深度学习环境搭建之win10+Vmvare+ubuntu18.04lts+annaconda3+tensflow1.0.0+python3.6+pycharm社区版2019.2配置

首先虚拟机是调用不了显卡的,所以虚拟机就不要想装GPU版本的tensflow了,所以cuda的相关包都不需要了。所以这里只安装了ubuntu18.04lts+annaconda3+tensflow1.0.0+python3.6+pycharm社区版2019.2。下面是具体安装过程:

1.安装pip

sudo apt-get install python3-pip python3-dev
pip3 -V

2.安装Anaconda
建议去清华大学镜像源下载,我下载的是Anaconda3-5.2.0-Linux-x86_64.sh,下载完后找到对应的目录,然后输入

bash Anaconda3-5.2.0-Linux-x86_64.sh

一直按enter即可,默认安装路径为/home/anaconda3
装完后,即可查看当前Anaconda的版本,输入:

 conda --version 

出现的错误
我装完后显示出错:HTTP errors are often intermittent, and a simple retry will get you on your way.这其实是有部分的包没有下载到,所以提示出错,解决办法为:

 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
 --set show_channel_urls yes

一句一句地执行,整个配置过程没有输出,千万不要中途放弃。

如果终端中无法使用conda,说明没有设置好路径,这时输入:

sudo nano ~/.bashrc

然后复制以下路径添加到文件的最后一行:

PATH="~/anaconda3/bin:$PATH"

然后输入ctrl + O 保存,ctrl + X 退出终端(鼠标光标一定要在框内)
输入以下命令更新

source .bashrc

执行完后,再输入

  bash Anaconda3-5.2.0-Linux-x86_64.sh

即可完成安装。
3.安装Tensorflow-CPU:
如果之前装过tensflow的话,可以执行:

sudo pip3 uninstall tensorflow

完成旧版本的卸载。
执行以下命令,完成tensflow的安装:

  conda create -n tensorflow pip python=3.6       
  source activate tensorflow                     
  pip install tensorflow或者pip3 install --upgrade tensorflow

安装结束后,输入以下命令验证下:

$  python 
>>>import tensorflow as tf
>>>hello = tf.costant('Hello, Tensorflow!')
>>>sess = tf.Session()        
>>>print(sess.run(hello)) 

如果出问题,则需要重装tensflow。
4.安装pycharm
通过pycharm可以快速实现编程,不用每次进入命令写代码。建议安装社区版,比较方便,不需要购买,可以免费使用。这里附上链接:
linux的PyCharm的专业版:https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux
PyCharm的社区版(免费):https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux&code=PCC
我下载的是pycharm-professional-2019.2.tar.gz,这个2019.2版本。
直接鼠标双击打开,然后将文件夹直接拖出来就可以自动解压缩,然后把文件夹剪切到你想要的位置,我是放在和anaconda相同的路径的。路径选择好后,点开文件夹,点开bin文件夹,文件夹内启用终端,输入:

sh ./pycharm.sh

即可安装。中途跳出来的界面直接默认,或者按照个人喜好设置就行。
安装完成之后,网上说输入./pycharm.sh来打开软件,但是我输入 sh ./pycharm.sh也可以打开,这里就不深究了。
接下来就是如何通过桌面启动软件,不能每次都是通过终端启动呀。
我在网上找到了很多方法,比如:

Ubuntu的快捷方式都放在/usr/share/applications,首先在该目录下创建一个Pycharm.desktop 启用root权限,新打开一个终端,
键入sudo -i 输入密码即可 再键入: sudo gedit /usr/share/applications/Pycharm.desktop 然后在打开的文档中输入以下内容,注意Exec
和Icon需要找到正确的路径 [Desktop Entry] Type=Application Name=Pycharm GenericName=Pycharm3 Comment=Pycharm3:The Python    
IDE Exec=”/XXX/pycharm-community-2018.1/bin/pycharm.sh” %f Icon=/XXX/pycharm-community-2018.1/bin/pycharm.png Terminal=
pycharm  Categories=Pycharm 然后再到/usr/share/applications中找到相应的启动,进入后锁定到启动器即可。

我尝试了一下没有成功。后来我发现可以直接在软件内添加快捷方式,这里附上原文链接https://blog.csdn.net/Fantasy_worm/article/details/81838745
step1:选择菜单Tools /Create Desktop Entry… ,设置任务栏启动图标
设置图标时需要勾选Create the entry for all users
step2:之后需要再次退出PyCharm,再通过终端命令启动

$ /opt/pycharm-community-2019.2/bin/pycharm.sh

step3:再次重复step1中操作,选择Tools /Create Desktop Entry…,并勾选Create the entry for all users,设置成功后,右下角会出现成功提示。
我执行到step2之后虚拟机卡了一会,然后就出现图标了。
至此,pycharm安装完毕。
5.测试
我测试了一下我的SSD,但是出现如下错误:

错误1:import cv2 报错:ModuleNotFoundError: No module named ‘cv2’
我一开始使用pip install opencv-python,还是报错,最后网上查找发现,使用一下方法,能够解决问题:

pip uninstall opencv-python
sudo -i
conda install opencv

解决完这个问题后,继续运行

错误2:无法载入tensflow,也是在网上搜了好久都没有解决,后来发现,是解释器没有选对,需要进入file->settings->Project->Project Interpreter,然后加载annaconda下的疼死flow下的python3.6,并且选择add,出现界面后每个选项都需要重新配置tensflow的python3.6,配置完之后,就会发现很多包的丢失都已经解决。

错误3:unresolved reference,我的程序里面有相关的包,程序如下

from nets import ssd_vgg_300, ssd_common, np_methods

老是报错,显示找不到,后来将鼠标移到对应代码处,发现出现错误提示:

unresolved reference

随之我参考了https://blog.csdn.net/sinat_34104446/article/details/80951611这篇博客,进行了相应的设置,

深度学习环境搭建之win10+Vmvare+ubuntu18.04lts+annaconda3+tensflow1.0.0+python3.6+pycharm社区版2019.2配置_第1张图片
将这里的相关包,比如nets设置成source就行,设置完毕后就不会报错了。

错误4:无法载入math的log

ImportError: cannot import name log

参考https://blog.csdn.net/mohuisheng/article/details/83351888,原因是我的代码里两个math,然后我将一个math改为math1,就不会出现程序无法找到的错误了。

错误5:tensorflow读取jpg格式图片报错,以及丢失libQt5XcbQpa.so.5动态链接库

ValueError: Only know how to handle extensions: ['png']; with Pillow installed matplotlib can handle more images

一开始我是通过pycharm的settings里面的编译器进行下载Pillow,后来pillow不报错,但是出现以下错误:

/home/shuo/anaconda3/bin/python3.6: symbol lookup error: /home/shuo/anaconda/.../pyqt5 libQt5XcbQpa.so.5: undefined symbol:FT_Get_Font_Format

后来试着重装pyqt,以及装qt5等好多办法都不行,后来试着把pillow在pycharm的编译器中卸载,然后打开终端重新安装,最后两个错误竟然奇迹般的消失了,我自己也不知道原因,好了,至此,环境配置结束,下面贴上仿真截图:
深度学习环境搭建之win10+Vmvare+ubuntu18.04lts+annaconda3+tensflow1.0.0+python3.6+pycharm社区版2019.2配置_第2张图片

你可能感兴趣的:(ubuntu子系统)