一、Anaconda安装
1. Anaconda下载
在Anaconda官网下载Anaconda3-2020.02-Linux-x86_64.sh (Ubuntu18.04的对应的Anaconda版本),比较费时,如图所示。
2. Anaconda安装
下载下来之后进入文件所在目录,复制一下该文件名字,然后:
bash xxxxxxxxxxx.sh
文件名字一定不能打错了!!
至此,anaconda安装完毕
同时pycharm可以从上面地址下载
3. Anaconda配置
新建环境:注意,如果anaconda安装好,在terminal提示符前面会出现一个(base)的字样,是因为aconda自动加入了命令到 .bashrc中, 在我们打开终端的时候自动执行了 conda activate base 命令,
一个命令可以回去
conda deactivate
新建一个TF2.1的环境,python版本用3.7
conda create -n TF2.1 python=3.7
这里选择y,表示同意安装相关软件包
上述提示也告诉我们,如何activate environment和deactivate environment
4. 硬件相关信息查询
我自己的硬件信息
不能安装cuda
对于英伟达sdk的安装,可以用命令
conda activate TF 2.1conda install cudatoolkit=10.1conda install cudnn=7.6
二、TensorFlow安装
1. TensorFlow下载
启动terminal,输入命令
pip install tensorflow==2.1
至此,安装完成
进入python,验证是否成功
2. TensorFlow验证
在import tensorflow的时候出现好几个找不到路径的提示。估计是gpu的问题,我的虚拟机不支持gpu。
但是后面的tf version显示正常。
3. 不使用GPU的TensorFlow版本
有没有不用gpu的版本呢?
看下面!
https://blog.csdn.net/FANGUOHAO/article/details/88411352
https://blog.csdn.net/zhanghai4155/article/details/104268737/
首先卸载上面的protobuf和tensorflow
pip uninstall protobufpip uninstall tensorflow
然后利用下面的命令安装,强制安装CPU版本
pip install tensorflow-cpu
成功安装protobuf和tensorflow-cpu-2.1.0
测试
完美
三、PyCharm安装
1. PyCharm下载
https://www.jetbrains.com/pycharm/download/#section=linux
选择社区版 community版本,注意操作系统的选择
2. PyCharm安装
右键安装包,点击“Extract Here”
打开终端,进入pycharm-community-2019.3.4/bin;
cd Downloads/pycharm-community-2019.3.4/bin
执行pycharm.sh命令文件,开始安装;
sh ./pycharm.sh
出现Complete-Installation提示框,如图5,如果需要导入之前安装版本的配置的话,就选第一个,没有就选第二个。所以这里选第二个,直接点OK
一路按照提示安装好即可
3. PyCharm运行
安装好PyCharm后,除了安装完会出现启动界面后,关掉后再也找不到启动程序了,和windows完全不一样,找不到exe可执行文件。
启动方法如下:
进入到Downloads/pycharm-community-2019.3.4/bin 目录下,找到pycharm.sh 文件,开启终端,输入sh ./pycharm.sh,执行,就能运行pycharm 了,但是有点点不方便的是,总不能每次到bin目录下,然后写代码执行吧(当然,喜欢命令行操作的忽略),所以我们现在在桌面上创建一个pycharm的快捷方式,其实.sh文件就相当于windows下的.exe文件.但是可不要认为,双击.sh 文件就可以运行啦.还是需要改点东西的
4. PyCharm快捷方式建立
输入:
sudo gedit /usr/share/applications/Pycharm.desktop
进入到文本编辑界面
输入以下代码:
注意更改自己的sh路径
[Desktop Entry]Type=ApplicationName=PycharmGenericName=Pycharm3Comment=Pycharm3:The Python IDEExec=sh/home/yxf/Downloads/pycharm-community-2019.3.4/bin/pycharm.shIcon=/home/yxf/Downloads/pycharm-community-2019.3.4/bin/pycharm.pngTerminal=pycharmCategories=Pycharm;
然后在最后在搜索里面(super键或者说window键都行) 搜索pycharm就能看到了,直接固定在dock上,这样就方便以后的使用了,如图
四、开发环境测试
1. 新建工程
新建工程的时候需要注意,选择的python的解释器的位置,需要用which python查询python的路径,根据我电脑的安装位置,我选择的解释器的位置为
然后OK,create即可。
2. 测试代码
新建文件test.py,输入测试代码
import tensorflow as tftensorflow_version = tf.__version__gpu_available = tf.test.is_gpu_availableprint("tensorflow version:", tensorflow_version, "\tGPUavailable:", gpu_available)a = tf.constant([1.0, 2.0], name="a")b = tf.constant([1.0, 2.0], name="b")result=tf.add(a,b,name="add")print(result)
右击run test.py,在下面窗口出现
2. 错误解决方案
如果出现以下错误提示
原因如下:
按照tensorflow的官方文档安装完成tensorflow之后可以再终端(Terminal)下激活python环境并使用,但是当你在pycharm下import tensorflow的时候却会发现报错no this module,以下是解决方案。
其实无法在pycharm下导入tensorflow的原因是你是将tensorflow安装在了你终端默认的python路径下,而当你使用pycharm创建一个项目时它会默认给你新建一个python虚拟环境,而不会去使用你本地默认的(这就是为什么在终端下可以import tensorflow而在pycharm中却报错的原因),所以解决这个问题的方法就是在你pycharm的项目中将python环境和你终端默认的python环境设置为同一个:
##查看终端python环境所在目录
直接在终端输入which python:
在pycharm的terminal中输入which python
解决步骤如下:
File–>setting–>Project:**–>Project Interpreter
然后在选择框中选中你终端下查询出来的那一个python路径即可。
看到
tf.Tensor([2. 4.1, shape=(2,), dtype=float32)
表示TensorFlow安装成功!