Python集成开发环境Anaconda2及Pytorch与Tensorflow的安装

系统环境: ubuntu16.04lts系统、geforce630M 显卡
参考:安装Anaconda2及tensorflow-CPU版
参考:查看GPU等硬件或系统信息
安装tensorflowGPU版本

1.安装Anaconda

官方下载链接:[选择匹配自己系统环境的版本](https://www.continuum.io/downloads)
个人百度云盘下载链接:
  • 打开terminal,输入如下命令,然后按 enter
  • 阅读提示,按 enter–>q–>yes–>yes
  • 注意:
Do you wish the installer to prepend the Anaconda2 install location 
to PATH in your /home/tingting/.bashrc ? [yes|no] 
[no] >>> 
You may wish to edit your .bashrc or prepend the Anaconda2 install location: 
$ export PATH=/home/tingting/anaconda2/bin:$PATH 
Thank you for installing Anaconda2!

没有注意这个信息,没有管,结果安装完anaconda后,不能使用,是由于,Anaconda的bin路径并没有被添加到PAHT环境变量中,所以需要在命令行中输入如下命令:
export PATH=/home/yourUserName/anaconda2/bin:$PATH
即将anaconda的bin路径添加到环境变量PATH中

如果上述情况仍然没有作用:那么修改文件/etc/profile

vi /etc/profile
export PATH 更改为:
export PATH="/home/username(你的用户名)/anaconda2/bin"

其他修改path的方法:修改PATH

2.安装Pytorch

特别注意:刚刚安装好Anaconda2后,需要重新打开一个terminal窗口,进行后续操作
参考:安装Pytorch

  • 注意选择,要是GPU可以被支持 选择CUDA8.0执行以下命令:
conda install pytorch torchvision cuda80 -c soumith
  • 其他情况执行以下命令:
conda install pytorch torchvision -c soumith

3.安装tensorflow GPU版

参考:安装GPU版 tensorflow

Installation Instructions:
sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda
tar xvzf cudnn-8.0-Linux-x64-v5.1.tgz 
sudo cp cuda/include/cudnn.h /usr/local/cuda/include 
sudo cp cuda/lib64/libcudnn.so* /usr/local/cuda/lib64 
sudo chmod a+r /usr/local/cuda/include/cudnn.h 
sudo chmod a+r/usr/local/cuda/lib64/libcudnn.so*
  • 用Anaconda安装tensorflow
    首先新建一个conda环境,命名为tensorflow,如果之前已有tensorflow那么就命名为tensorflowGPU
conda create -n tensorflow Python=2.7
#激活以上环境,并在以上环境中安装tensorflow;(其实就是把../anaconda2/tensorflow 放在PATH 中)
source activate tensorflow
#由于使用conda安装的tensorflow只有CPU版本,所以我们使用pip安装,
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.11.0rc1-cp27-none-linux_x86_64.whl 
pip install --ignore-installed --upgrade $TF_BINARY_URL
#如此,便完成GPU版本的tensorflow安装。使用完毕后,需要关闭tensorflow环境
source deactivate

4.在jupyter环境中使用tensorflow模块

参考:https://stackoverflow.com/questions/37061089/trouble-with-tensorflow-in-jupyter-notebook

source activate tensorflow
conda install ipython
pip install jupyter

若以上执行步骤中出现CondaHTTPError & HTTP errors are often intermittent, and a simple retry will get you on your way.SSLError(SSLError(SSLError
那么可以修改conda的配置文件/home/yourusername/.condarc如下:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
show_channel_urls: true
ssl_verify: False
这样就可以成功安装ipython,参考1:https://conda.io/docs/install/central.html#ssl-verification
参考2:https://conda.io/docs/config.html#channel-locations-channels
conda config –show 查看目前配置文件状态
没有验证后进行安装
source activate tensorflow
conda install ipython

如果使用pip命令中出现 缺少 socks support 那么做以下操作:
参考:https://stackoverflow.com/questions/40926018/pip-install-doesnt-work-invalidschema-missing-dependencies-for-socks-support
查看当前协议设置
printenv | grep -i proxy
如果有内容,则到搜索中 搜索网络,找到代理设置,设置为无,应用到整个系统,然后再查看当前协议设置
然后安装jupyter
source activate tensorflow
pip instal jupyter

当输入 which ipython 得到 /home/username/anaconda2/envs/tensorflow/bin/ipython
which jupyter 出现: /home/vitamin/anaconda2/envs/tensorflow/bin/jupyter时说明 此时运行jupyter 可以使用tensorflow模块了

5.Anaconda中(Python2和Python3)的切换

参考:在anaconda2中安装python3
windows环境下py2和py3共存及管理包等

安装包:

使用conda命令进行一些包的安装和更新,不要担心,so easy!
conda list
列出所有的已安装的packages

conda install name
name是需要安装packages的名字,比如,我安装numpy包,输入上面的命令就是:
conda install numpy
单词之间空一格,然后回车,输入y就可以了

注意:在windows系统中:直接用命令:activate py3;激活python3系统。

6.测试

进入以下目录并执行python命令,如下,进行测试

cd …/anaconda2/envs/tensorflow/lib/python2.7/site-packages/tensorflow/models/mnist

python convolutional.py
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章