我的系统环境

Ubuntu 18.04

Python3.6

PyCharm 2018.3.2 community(免费版)

Java 1.8

安装前准备

由于众所周知的原因,安装中需要下载大量包,尽量处在***的情况下安装。如果期间有任何问题或者报错,不属于本文想要阐述的范围,自行google解决即可。

默认PyCharm、Java 1.8、Python3已经安装成功,并且可以正常使用。

开始安装

首先按照以下顺序安装各种依赖和virtualenv环境

1、安装pip3,命令:sudo apt install python3-pip

2、安装virtualenv,命令:  sudo apt install python3-virtualenv

3、为tensorflow准备一个virtualenv环境。

命令:virtualenv --system-site-packages -p python3 /home/cae/tensorflow

其中cae是我的电脑名。这个目录可以为任意目录,不影响最后使用。

注意:--system-site-packages这里强烈建议为--system-site,而不是网上大量说的 --no-site。system-site是导入python已经安装的系统包,no-site是不导入任何包。虽然最后的结果都是能够集成出tensorflow,但是导入系统包的好处不言而喻:自己的python环境里大量的系统包都可以发挥作用了(数据库MySQLdb,excel等),方便开发的时候使用。

4、在virtual环境下安装tensorflow

进入到virualenv的tensorflow目录下,命令:cd /home/cae/tensorflow/bin

激活virtualenv,命令:source activate。成功之后,目录的头部会发生变化,变成这样: (tensorflow) cae@cae:~tensorflow/bin

安装tensorflow,命令:pip3 install tensorflow

5、检验tensorflow安装是否成功

安装完毕后,不要切换目录,直接输入python3,回车。

然后撰写以下简单代码,测试tensorflow是否安装成功。

import tensorflow as t

a = t.constant(1)

print(a)

如果看到输出:Tensor(xxxxxxxxxxx)表示安装成功了。

输入quit() 退出python3。

6、集成进PyCharm

打开PyCharm,新建tensorflow工程。

在新建工程的过程中配置Base interpreter(不要等工程建好了再来改)。配置的值是/home/cae/tensorflow/bin/python3.6。此目录为virtualenv创建的tensorflow环境下python3的解释器,同时找到自己的python对应的版本3.x即可。

强烈建议勾选Inherit global site-packages,这样可以把之前安装的包给包含进来。由此可见安装环境时使用 --system-packages的好处在这里体现的淋漓尽致。附图:

Ubuntu系统下在PyCharm里用virtualenv集成TensorFlow-LMLPHP

7、检测集成是结果

新建python文件,撰写测试代码:

import tensorflow as t

a = t.constant(1)

print(a)

如果看到输出:Tensor(xxxxxxxxxxx)表示集成成功了。

后续使用

当集成好了TensorFlow的工程新建好之后,以后每次打开工程就能直接使用,使用无须通过命令行激活virutalenv。

05-18 02:25