安装环境
- 系统:window10 - 64位
- 软件:anaconda 4.4.0 - python3.6
1、 创建虚拟环境
1.1 默认安装虚拟环境
anaconda安装python3.6版本的虚拟环境。
安装命令:
conda create -n py36 python=3.6
参数:
- -n:会将虚拟环境安装在anaconda已安装路径默认的envs目录下,即“XXX\Anaconda3\envs\”。
- python=3.6:安装的虚拟环境为python3.6版本
备注: 此命令只会在py36虚拟环境中安装少量的基本库,当需要其他运行库时就要挨个安装,费时费力,而且容易出错。这时可使用如下命令,在创建anaconda虚拟环境时就把基于python3.6版本的anaconda中的其他库一次性安装好。
conda create -n py36 python=3.6 anaconda
注意:使用上面安装命令时安装包会很多,安装时间相应变长,同时占用安装空间也会比较大,请根据自己的需求进行选择 。
1.2 安装虚拟环境到指定路径
安装虚拟环境到指定路径的命令如下:
conda create --prefix=D:\Anaconda3\envs\py36 python=3.6
参数:
- --prefix:虚拟环境安装路径,D:\Anaconda3\envs:已存在的文件夹,py36:创建的虚拟环境名称。
- python=3.6:安装的虚拟环境为python3.6版本
1.3 激活与退出虚拟环境
- 激活虚拟环境的命令如下:
activate py36
- 激活指定路径下的虚拟环境的命令如下:
activate D:\Anaconda3\envs\py36
退出虚拟环境的命令如下:
deactivate
1.4 删除虚拟环境
删除虚拟环境的命令如下:
conda remove py36 --all
删除指定路径下的虚拟环境的命令如下:
conda remove --prefix=D:\Anaconda3\envs\py36 --all
2、虚拟环境下安装python库
当使用虚拟环境时,我们不可避免的需要使用到其他的python库,这时就需要在虚拟环境中安装python库。
安装前只需激活虚拟环境,即可正常使用conda、pip、pip3命令在虚拟环境中安装其他python库。
比如需要在py36虚拟环境中安装ymal库(使用清华源):
activate py36
pip install pyyaml -i https://pypi.tuna.tsinghua.edu.cn/simple
3、jupyter notebook 运行环境切换至虚拟环境
当有多个python环境时,每次打开Jupyter Notebook时默认使用Anaconda中root目录下的Python环境,如果使用虚拟环境就需要在anaconda prompt中先切换环境,十分麻烦。通过一定安装配置可在notebook中切换不同的python环境,省心省力。
步骤如下:
1. 在基本环境中安装nb_conda插件(安装可以在 Anaconda Prompt进行):
conda install nb_conda
2. 在虚拟环境中安装ipykernel、jupyter。
conda activae py36
conda install ipykernel
conda install jupyter
3. 打开 Jupyter Notebook,切换虚拟环境。
jupyter notebook
浏览器显示的notebook内点击切换到conda标签,可以看到已创建的所有python环境,点击环境名称,可以看到该环境中包含的所有packages。
打开任意一个notebook,可以在“kernel > Change kernel”中切换至已有的虚拟环境。
4、Anaconda配置国内源
常用国内源
- 阿里云 http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣(douban) http://pypi.douban.com/simple/
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
临时使用
pip install [package_name] -i https://pypi.tuna.tsinghua.edu.cn/simple
windos下永久更换pip源
1. 命令行直接写入
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# Writing to C:\Users\username\AppData\Roaming\pip\pip.ini
2. 手动修改pip.ini文件
检查 “C:\Users\username\AppData\Roaming\pip”路径下是否有“pip.ini”文件,(需要点击文件管理器上方的查看显示隐藏项目来打开AppData文件夹),若没有,则新建“pip.ini”文件。在文件内写入:
[global]
timeout = 60000
index-url = https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.douban.com
windos下永久更换conda源
conda默认使用的国外镜像源,速度相对较慢。
anaconda的配置信息主要保存在“.condarc”文件内,该文件存储在“C:\Users\username\
”路径下。基础信息如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
ssl_verify: true
show_channel_urls: true
更改国内镜像:
1. 命令行直接写入
# 添加清华源镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# 显示通道地址
conda config --set show_channel_urls yes
2. 手动修改.condarc文件
可以直接编辑该文件,下面示例添加了清华源,同时修改了envs_dirs和pkgs_dirs的路径。
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
envs_dirs:
- D:\Anaconda3\envs
- D:\Anaconda3\AppData\Local\conda\conda\envs
pkgs_dirs:
- D:\Anaconda3\pkgs
- D:\Anaconda3\AppData\Local\conda\conda\pkgs
参考
https://www.cnblogs.com/lemonbit/p/7068091.html
https://jingyan.baidu.com/article/14bd256e86ecb4bb6c261254.html
https://blog.csdn.net/weixin_44527237/article/details/116204953
https://blog.csdn.net/weixin_43519707/article/details/111031272