1.下载并安装Anaconda
1.1 下载
从Anaconda官网上下载Linux版本(推荐python3.6 version)
1.2 安装
cd ~/Downloads #切换到下载Anaconda文件所在文件夹
bash Anaconda3-5.0.0.1-Linux-x86_64.sh
打开终端输入:python,出现:
如果出现的不是Anaconda中python的版本,而是系统默认python版本,表示路径可能没有加入到系统路径中,要手动加入:
echo 'export PATH="~/anaconda3/bin:$PATH"'>>~/.bashrc
#然后更新bashrc,即可立即生效,不用关机
source ~/.bashrc
2.安装tensorflow
2.1 建立tensorflow运行环境
conda create -n TensorFlow python=3.6
2.2 在conda环境下安装tensorflow(pip安装方式)
2.2.1 激活conda环境
source activate TensorFlow
2.2.2 安装tensorflow(以CPU版本为例)
这时会报错:tensorflow-1.3.0-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform.
解决方法:
先下载安装包,下载路径为:https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.3.0-cp36-cp36m-linux_x86_64.whl
下载之后,将whl文件重命名为tensorflow-1.3.0-py3-none-linux_x86_64.whl
source activate TensorFlow #激活tensorflow环境
cd /Downloads #切换到whl文件所在文件夹
pip install --ignore-installed --upgrade tensorflow-1.3.0-py3-none-linux_x86_64.whl
注意,不要用sudo pip,也不要用pip3,然后--ignore-installed --upgrade等参数也不能省略,否则会出错。
上面安装方法是用的官方的源地址,下载安装很慢。建议用清华大学开源软件镜像站的源,会非常快,而且不用将tensorflow的whl文件下载下来并重新命名。
快速安装tensorflow:
#设置 Anaconda 仓库镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda create -n TensorFlow python=3.6
source activate TensorFlow
pip install --ignore-installed --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/tensorflow-1.3.0-cp36-cp36m-linux_x86_64.whl
安装成功将出现:
Successfully installed bleach-1.5.0 html5lib-0.9999999 markdown-2.6.9 numpy-1.13.3 protobuf-3.4.0 setuptools-36.5.0.post20170921 six-1.11.0 tensorflow-1.3.0 tensorflow-tensorboard-0.1.8 werkzeug-0.12.2 wheel-0.30.0
2.2.3 测试tensorflow
python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
sess.run(hello)
出现输出:
b'Hello, TensorFlow!'
安装成功。
退出python和TensorFlow 虚拟环境,依次输入:
exit()
deactivate TensorFlow
存在的问题,运行时,会有warning,但是不是错误,不影响结果,只是执行速度比较慢。
这些warings的意思是说:你的机器上有这些指令集可以用,并且用了他们会加快你的CPU运行速度,但是你的TensorFlow在编译的时候并没有用到这些指令集。
想要不显示这些warning,可用:
import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
3.安装pycharm
3.1 下载pycharm
从 官网 下载Linux版本。并将下载好的文件copy到想安装的目录下(我的为/home/jinato/pycharm)。
3.2 安装pycharm
1)cd 到安装目录
cd home/jinato/pycharm
2)解压缩(可手动解压缩)
tar xfz pycharm-professional-2017.2.3.tar.gz
3)打开 pycharm.sh 文件所在目录
cd pycharm-professional-2017.2.3/bin
4)安装
./pycharm.sh
接下来按照提示进行安装可以了。
如果此时发现在pycharm中 使用TensorFlow无法识别。
解决方法:
打开你的anaconda3文件夹,找到envs 打开tensorflow 将sitepack-ages(我的路径在:/home/jinato/.conda/envs/TensorFlow/lib/python3.6/site-packages/)里面的东西都考到 anaconda/lib/python3.6/sitepack-ages
此时再使用spyder pycharm便可以导入tensorflow了。
参考:
https://www.tensorflow.org/install/install_linux#prerequisite_python_and_pip
http://blog.csdn.net/zzc15806/article/details/73662491
http://www.cnblogs.com/tiansheng/p/7281290.html
http://www.cnblogs.com/nosqlcoco/p/6923861.html