anaconda

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

https://zhuanlan.zhihu.com/p/32925500

 

1、Anaconda安装(注意对应的python版本)

官网https://www.anaconda.com/download/  下载mac/windows版本, 直接运行相应文件即可.  历史版本下载: https://repo.continuum.io/archive/ ,https://blog.csdn.net/u011574296/article/details/78876808

参考 https://www.jianshu.com/p/16df00d65ecd

【mac 当前安装版本:  tensorflow-1.15.0-cp36-cp36m-macosx_10_11_x86_64.whl , 注 最新版本有时会失败,建议使用成熟版本,对应Py3.6】

 

注意安装路径不要有空格,当前下载的文件 Anaconda3-5.2.0-Windows-x86_64.exe,安装后的版本4.5.11,默认(base环境)对应的python版本是python3.6。可以通过下面命令查看版本:

conda --version  //查看版本号 conda 4.10.1

注意:conda版本对python的兼容是可以向前兼容的,比如conda 4.5.11 默认(base)的python版本是3.6,可以向前兼容python3.5、python3.4、....,但注意不能兼容python2.x,python2.x是有专门的anaconda2.x版本;

anaconda版本默认的python版本映射关系:https://blog.csdn.net/li1325169021/article/details/109593983 

 

2、环境管理

参考https://www.jianshu.com/p/2f3be7781451

Anaconda安装后会有一个默认环境,在windows下默认环境名为base,linux下为root。

//查看已安装的环境
conda info -e  //查看已安装的环境(包括路径),当前被激活的环境会显示有一个星号

//创建环境
conda create -n py35 python=3.5  //环境名称为py35, 选用的python版本为3.5
conda create -n py36 python=3.6  //环境名称为py36, 选用的python版本为3.6 conda create -n allennlp //创建一个allennlp环境,python使用默认环境base版本 //激活环境(不同版本可能命令稍有差别) conda activate allennlp //激活allennlp环境(windows系统) conda activate base //激活默认环境base
source activate py36 //新版本     ( 旧版本:conda activate py36 )
【Anaconda2激活环境命令稍有不同:source activate base】

  //退出环境

  conda deactivate (conda4之前的版本是:source deactivate )

//移除环境(不要在当前移除的环境操作,可在base环境操作) 
conda remove -n allennlp --all //移除allennlp环境

用户安装的不同环境都会被放在目录~/anaconda/envs下的文件夹中。

 

3、包安装

3.1、基本命令


conda install spacy=2.0 //使用conda安装指定版本的包 conda list //查看已安装的包 conda update matplotlib // 包更新 conda remove matplotlib //删除包 pip install spacy==2.0 //也可以使用pip安装指定版本的包

3.2、torch安装

参考: https://blog.csdn.net/sunqiande88/article/details/80085569    官网 https://pytorch.org/  

安装命令:

conda install pytorch-cpu -c pytorch  //注意显示的版本, 当前为0.4.1

 

3.3、tensorflow安装

// 激活环境

source activate tensorflow


//
安装特定版本Tensorflow
pip install tensorflow==1.14

//通常不需要指定版本,使用pip install tensorflow安装,系统会自动适配tf版本

// pip install tensorflow==   #安装某些package时,在满足大于某个版本,小于弄版本时,该命令可以查看查看包有哪些版本。

// tensorflow_serving安装

pip3 install  tensorflow-serving-api==1.14.0

// 本地文件安装(线上安装失败时)

pip install /Users/xxx/Downloads/tensorflow-1.15.0-cp36-cp36m-macosx_10_11_x86_64.whl

 测试是否安装成功:

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
Hello,TensorFlow!

 

 

4、pycharm配置Anaconda

windows:https://blog.csdn.net/seymour163/article/details/51810680

mac:https://blog.csdn.net/Amberdreams/article/details/81227488 ,自建的Anaconda虚拟环境也类似,首先选择 System Interpreter,找到Anaconda安装目录下的evns目录下目标python版本即可,注意比较新版的pycharm可能已经不支持Anaconda环境中较低的python版本。

 

 

 

 

5、linux环境安装与命令

linux环境安装与windows部分地方有所不同,下面主要记录不同点。

5.1、安装

首先下载anaconda

wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh

然后安装anaconda

bash Anaconda3-5.0.1-Linux-x86_64.sh

安装过程中会需要不断回车来阅读并同意license。安装路径默认为用户目录(可以自己指定),最后需要确认将路径加入用户的.bashrc中。

最后,立即使路径生效,需要在用户目录下执行下面命令添加环境变量:

echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc

source ~/.bashrc   # 运行生效,如果下次还需要配置:重启终端,往下看!

如果还不能使用,重启终端。如果还不能使用:

#1、先用一次性命令激活conda,然后查看conda安装路径:

#1.1、在终端输入以下命令,本次激活conda
export PATH=~/anaconda3/bin:$PATH

#1.2、查看conda路径
which conda  # /home/sunjianchao/anaconda3/bin

#2、在.bashrc文件和.bash_profile都添加path
export PATH=$PATH:/home/sunjianchao/anaconda3/bin

#3、立刻执行source,使其生效:
source ~/.bashrc
source ~/.bash_profile

参考 https://blog.csdn.net/wshzd/article/details/78953808

https://www.cnblogs.com/roscangjie/p/10690203.html

5.2、命令

source activate py35 //激活环境
source deactivate //退出环境

 

posted @ 2018-09-27 15:48  chease  阅读(852)  评论(0编辑  收藏  举报