一、Anaconda简介
Anaconda是一个Python的科学计算发行版,包含了超过300个流行的用于科学、数学、工程和数据分析的Python Packages。由于Python有2和3两个版本,因此Anaconda也在Python2和Python3的基础上推出了两个发行版,即Anaconda2和Anaconda3。
有时候我们会在电脑上同时使用Anaconda2和Anaconda3两个版本,因此有必要考虑它们的共存问题。一般的使用场景是以其中一个版本为主,另外一个版本为辅,因此只需要达到能方便的切换到备用版本,且备用版本的pip等命令能正常使用即可。
阿纳康达; [电影] 狂蟒之灾/大蟒蛇神出鬼没;
二、Anaconda安装
image.png
Python 3.4及后续版本:默认安装,命令为pip3
二、安装使用
1.安装
image.png
image.png
image.png
image.png
添加环境变量
注意安装anaconda时一定要把环境变量加入windows环境中。要没有勾选,安装完后还有手动加入。
添加环境变量
三、测试安装
打开Python
运行Python
Python3.7.3
修改编码后:
Python3.7.3
常见错误:
UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 142: illegal
multibyte sequence
File "C:\ProgramData\Anaconda3\lib\site-packages\pyreadline\lineeditor\history.py", line 82, in read_history_file
for line in open(filename, 'r'):
解决方法:
解决这个问题的方法就是修改文件 C:\Anaconda3\lib\site-packages\pyreadline\lineeditor\history.py 中对应的第82行的代码,添加编码格式为 utf-8,然后重新启动Python即可。
原代码:
for line in open(filename, 'r'):
改为:
for line in open(filename, 'r',encoding='utf-8'):
Anaconda Prompt
分别输入python、ipython、conda、jupyter notebook等命令,会看到相应的结果,说明安装成功。
Anaconda Prompt
Anaconda Prompt
(python是进入python交互命令行;ipython是进入ipython交互命令行;conda是Anaconda的配置命令;jupyter notebook则会启动Web端的ipython notebook)
查看安装模块:
(base) C:\Users\Administrator>conda list
查看安装模块
四、管理环境
设置国内镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
创建Python虚拟环境
因为我现在安装的是最新版Anaconda3,其自带的Python版本为3.6,如果我们需要添加2.7版本的Python,可以进行如下操作。(同理,如果有人安装的是Anaconda2需要添加Python 3.x,之后操作里的2.7改为3.6或3.5即可)
conda create -n py27 python=2.7
或
(base) C:\Users\Administrator>conda create --name py3 python=3.7
其中py27是新添加环境的名字,可以自定义修改。
之后通过activate py27和deactivatepy27命令激活、退出该环境。(Linux和OS系统的命令似乎是source activate和source deactivate)
activate py27
或
(base) C:\Users\Administrator>conda activate py3
在激活新环境后,我们所做的操作便都是在新环境下的,包括pip命令来安装第三方库。我们来试一下pip安装lxml。
pip install lxml
conda install -n py27 lxml
五、安装插件
安装插件
六、 运行Python
image.png
安装opencv:
conda install -c https://conda.binstar.org/menpo opencv
安装opencv3:
(base) C:\Users\Administrator>conda install --channel https://conda.anaconda.or
/menpo opencv3
七、Anaconda3安装TensorFlow
创建tensorflow_env虚拟环境
(base) C:\Users\Administrator>conda create -n tensorflow_env tensorflow
激活:
(base) C:\Users\Administrator>conda activate tensorflow_env
注意gpu版要事先选好并装好CUDA和cuDNN:
GPU version:
conda create -n tensorflow_gpuenv tensorflow-gpu
激活:
conda activate tensorflow_gpuenv
退出虚拟环境:
(base) C:\Users\Administrator>conda deactivate tensorflow_env
测试TensorFlow
image.png
image.png
(tensorflow_env) C:\Users\Administrator>python
Python 3.6.2 |Continuum Analytics, Inc.| (default, Jul 20 2017, 12:30:02) [MSC v
.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>>
证明安装成功。
八、CUDA 与cuDNN安装
image.png
image.png
image.png
image.png
九、常见问题
Anaconda-Navigator启动后闪退的解决方案
执行命令 conda update anaconda-navigator
(base) C:\Users\Administrator>conda update anaconda-navigator
执行conda update anaconda-client
(base) C:\Users\Administrator>conda update anaconda-client
执行conda update -f anaconda-client
(base) C:\Users\Administrator>conda update anaconda-client
conda remove anaconda
(base) C:\Users\Administrator>conda remove anaconda
conda install anaconda
最终解决:
(base) C:\Users\Administrator>conda install --channel https://conda.anaconda.org
/conda-forge anaconda
十、 Anaconda 仓库的镜像
在安装完anaconda之后,在用户目录下创建一个名为.condarc的文件,文件内容如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- defaults
show_channel_urls: true
镜像配置文件
配置文件内容
清华源(TUNA)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
中科大源(USTC)
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
十一、创建虚拟环境
conda env --help #查看帮助
conda env list #列出所有的虚拟环境
conda list --name [虚拟环境名] #查看指定虚拟环境下的package
#创建
conda create --name [虚拟环境名] [python的版本] [需要的包]
eg:
conda create --name myenv
conda create --name myenv python=2.7
conda create --name myenv pytohon=2.7 numpy scipy
#克隆
conda create --name [虚拟环境名] -- clone [colne的环境]
eg:
#创建一个和原python环境一样的虚拟环境
conda create --name mybase --clone base
#删除
conda remove --name [虚拟环境名] -all
# 激活取消(默认的环境是base)
activate [虚拟环境名]
deactivate [虚拟环境名]
十二、安装模块
查看已安装的模块
(film) C:\Users\Administrator>conda list
会搜索出numpy的各种版本(windows、linux等)
(film) C:\Users\Administrator>anaconda search -t conda numpy
显示安装命令
(film) C:\Users\Administrator>anaconda show ryan/numpy
通过指定的命令进行安装:
(film) C:\Users\Administrator>conda install --channel https://conda.anaconda.org/ukoethe numpy