欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

程序员文章站 2023-10-17 08:19:10
naconda修改国内镜像源 国外网络有时太慢,可以通过配置把下载源改为国内的通过 conda config 命令生成配置文件,这里使用清华的镜像: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 首先,打开Anaconda Prom ......

naconda修改国内镜像源

国外网络有时太慢,可以通过配置把下载源改为国内的
通过 conda config 命令生成配置文件,这里使用清华的镜像:

  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

首先,打开anaconda prompt窗口,执行命令:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
然后,执行命令:

conda config --set show_channel_urls yes

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

找到用户目录底下找到 .condarc 文件 

路径在 c:\users\用户\.condarc

用编辑软件打开 .condarc 文件,删除第3行 –defaults,保存文件

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

conda的环境管理

anaconda 安装好之后,可能自带的环境不是我们想要的这样就需要在创建一个环境,我安装的是 anaconda3-5.3.1-windows-x86_64,自带python是3.7

tensorflow目前支持的python最高是3.6不支持python3.7,这就需要添加新的环境。

# 创建一个名为py35的环境,指定python版本是3.4(不用管是3.5.x,conda会为我们自动寻找3.5.x中的最新版本)

conda create--name py35 python=3.4

执行之后会自动下载一些基本的包和python3.5.x

创建好之后会在anaconda3安装目录里的 /envs/ 文件夹里 多了一个py35文件夹,这个就是刚刚创建的新的环境

# 安装好后,使用activate激活某个环境

activate py35 

# 如果想返回默认的环境,运行

deactivate py35 

# 复制一个环境

conda create -n py35 --clone py35 clone

# 删除一个已有的环境

conda remove --name py35 --all

# 为了确定这个环境已经被移除,输入以下命令

conda info -e

conda env list

conda的包管理

conda的环境管理功能允许我们同时安装若干不同版本的python,并能*切换

# 安装 numpy

conda install -n py35 numpy

# 如果不用-n指定环境名称,则被安装在当前活跃环境

# 更新package

conda update -n py35 numpy

# 删除package

conda remove -n py35 numpy

conda将conda、python等都视为package,因此,完全可以使用conda来管理conda和python的版本,例如

# 更新conda,保持conda最新
conda update conda

# 更新anaconda
conda update anaconda

# 更新python
conda update python
# 假设当前环境是python 3.5, conda会将python升级为3.5.x系列的当前最新版本

jupyter notebook

jupyter notebook更改默认工作路径

在anaconda prompt终端中输入下面命令,查看你的notebook配置文件在哪里:

jupyter notebook --generate-config

根据你运行实际显示的路径,打开这个配置文件,我电脑上是这个文件c:\users\用户\.jupyter\jupyter_notebook_config.py

找到 c.notebookapp.notebook_dir 并修改然后保存,后面的是自己要设置的目录

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

设置好之后,在开始菜单打开 jupyter notebook 可能还是显示的原来的工作路径。修改方案是

先找到快捷方式的保存目录,

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

鼠标右击属性 把 % *** %删除掉,% 里面的东西是默认工作路径指定用户的工作路径,不删除无论你怎么设置都不会起作用的。 

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

 

 

jupyter notebook上使用python虚拟环境

jupyter notebook上可以同时存在多个环境,

参照上面新建 conda环境,然后安装ipykernel,执行以下代码

conda install -n py35 ipykernel

安装完成后,到anaconda3的安装路径找到kernels文件夹,我的是d:\anaconda3\share\jupyter\kernels

里面默认有一个文件夹 python3

要想 jupyter notebook运行时显示多个环境,如下

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

可以在 这个kernels文件夹里新建一个文件夹 我新建的是 tensorflow_py35,然后把python3文件夹里的文件全部复制到 tensorflow_py35这个文件夹里,

 anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

然后记事本打开 文件 kernel.json 并如下图修改

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

修改完成后保存。重新打开jupyter notebook ,在new的时候就可显示两个环境啦

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

 

创建环境,包管理都可以在 anaconda navigator里操作

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow