文章目录
官网下载地址:
https://www.anaconda.com/distribution/#download-section
相关参考链接:
https://www.jianshu.com/p/eaee1fadc1e9
http://python.jobbole.com/86236/ (老祖宗,最好)
http://python.jobbole.com/87522/ (有些指令没用)
https://www.cnblogs.com/bbn0111/p/6972692.html
简介
anaconda,实现一个机器上,部署多个Python版本,各个版本能够随时切换、管理各自的库包、互不干扰。
安装步骤 Anaconda3-2018.12-Windows-x86_64
- 直接运行安装,一切都是默认设置。默认的设置不会选中第一个设置系统默认环境变量。
第一个选上的话有可能会报红,所以最好不选。咱们自己配置变量。 - 在path添加环境变量,包括:
D:\Anaconda\
D:\Anaconda\Scripts
D:\Anaconda\Library\bin
D:\Anaconda\Library\mingw-w64\bin(可选) - 重新打开cmd窗口输入conda,判断是否成功。
- 测试创建一个环境
conda create --name python34 python=3.4
4.1 如果报错:
Solving environment: failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/noarch/repodata.json>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
SSLError(MaxRetryError('HTTPSConnectionPool(host=\'mirrors.tuna.tsinghua.edu.cn\', port=443): Max retries exceeded with url: /anaconda/cloud/msys2/noarch/repodata.json (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))
那么,运行下列步骤。
- 设置国内镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
- 找到C盘中的.condarc文件,删掉defaul一行
- 如果还不行,将https改为http
- 最后实现的效果为
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
ssl_verify: true
show_channel_urls: true
- 切记,科学上网SS关闭,或者开启PAC模式
anaconda的使用
1 Conda的环境管理
- 创建一个Pytho环境,指定版本为3.4
conda create --name python34 python=3.4
#
conda仅安装python 3.4相关的必须项,如python, pip等
- 安装好环境后,**环境
activate python34 # for Windows
source activate python34 # for Linux & Mac
- 检查当前环境是否切换成功
python --version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系统已经切换到了3.4的环境
- 查看已安装的环境
conda info -e
# 当前被**的环境会显示有一个星号或者括号
# 用户安装的不同python环境都会被放在目录~/anaconda/envs下
2 Conda的包管理
-
查看当前环境下已安装的包
conda list -
查看某个指定环境的已安装包
conda list -n python34 -
查找package信息
conda search numpy -
安装package
conda install -n python34 numpy
* 如果不用-n指定环境名称,则被安装在当前活跃环境
* 也可以通过-c指定通过某个channel安装
-
更新package
conda update -n python34 numpy -
删除package
conda remove -n python34 numpy
conda将conda、python等都视为package,因此,完全可以使用conda来管理conda和python的版本
-
更新conda,保持conda最新
conda update conda -
更新anaconda
conda update anaconda -
更新python
conda update python
#假设当前环境是python 3.4, conda会将python升级为3.4.x系列的当前最新版本
如果创建新的python环境,conda仅安装python 3.4相关的必须项,如python, pip等,如果希望该环境像默认环境那样,安装anaconda集合包,只需要:
-
在当前环境下安装anaconda包集合
conda install anaconda -
结合创建环境的命令,以上操作可以合并为
conda create -n python34 python=3.4 anaconda
* 也可以不用全部安装,根据需求安装自己需要的package即可
3 在cmd中操作anaconda的注意事项
- cmd中切换不同python版本的目的,只是为了管理当前选中的python版本。
- 再次打开一个cmd,查看python版本,依然是base的版本。
4 在pycharm中操作anaconda的注意事项
- 如果想在一个项目中,实现不同版本的无缝切换,可以设置路径为anaconda–env目录中的具体python版本。