python中anaconda怎么样_Python 环境--Anaconda(一)

一、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

你可能感兴趣的:(python中anaconda怎么样_Python 环境--Anaconda(一))