台式机安装Ubuntu16.04后,下一步要干啥 ?? for懵逼的我

1、在系统设置里查看 软件更新 里的“附加驱动”,选择NVIDIA的专有驱动安装下载;

你以为我会放图吗,不存在的,什么叫“懒”。。


2、修改ubuntu默认使用ipv6为使用ipv4,参考链接:

如下:
A、https://blog.csdn.net/evaljy/article/details/80233975
B、https://blog.csdn.net/u010578251/article/details/52169608
C、https://blog.csdn.net/fengying2016/article/details/70145976

注: 只参考前俩个即可


3、ubuntu更换国内镜像源(清华大学源),参考链接:

https://blog.csdn.net/maizousidemao/article/details/79127695
或者
https://blog.csdn.net/qq_35451572/article/details/79516563

需要权限时命令前用sudo;完成时间看网速,我第一次用了12分钟

ps:建议顺便更换一下pip、pip3的源,参考:
https://blog.csdn.net/action1024/article/details/81295442


4、安装vim

sudo apt-get install vim


5、安装git

百度


6、下载搜狗输入法

去 搜狗输入法 for Linux下载deb文件

然后 sudo dpkg -i sogoupinyin_2.0.0.0072_amd64.deb
报错的话则先 sudo apt -f install
再输入 sudo dpkg -i sogoupinyin_2.0.0.0072_amd64.deb

完成后重启电脑即可


7、下载chrome

https://blog.csdn.net/hongzhangzhao/article/details/80908324


8、下载百度云文件方法

https://blog.csdn.net/huyongfeijoe/article/details/82181291


9、安装caffe框架(先来最难的)(默认已事先下好cuda8.0与cudnn5.1)

我参考的是这个链接,这个需要安装anaconda3(安装完anaconda3后,若anaconda3文件夹带有锁,则可给予权限来解锁,参考 https://blog.csdn.net/qq_40525008/article/details/80301724 )(如果需要用conda创建环境之类的话,记得先更换一下conda源,参考 https://blog.csdn.net/simple_the_best/article/details/51589495 ),然后80%能和教程一样的步骤(因为各个人电脑的原因或者选择的cuda不同(我选8.0)吧,反正又有一些小坑需要填):
https://blog.csdn.net/qq_38131594/article/details/79607796

注意事项:
A、
opencv安装时,我用的是opencv3.4.5(反正应该没啥区别吧),教程里说的目录就是指下载opencv的source.zip包后解压得到那个文件夹,即进入这个文件夹执行命令(好像没有CMakeCache.txt,所以不用移除,反正就看有没有这个txt)

B、
安装python-opencv包,注意名字:python-opencv,不是windows下的opencv-python包

C、执行“make all
make test
make runtest”时,可能会报错libopencv_core.so.3.x:cannot open shared object file: no such file or directory之类的,解决方案参考链接:
https://blog.csdn.net/qq_15505637/article/details/80064121

至于在 /etc/ld.so.conf.d 下如何新建一个opencv.conf文件,参考链接 https://www.cnblogs.com/zjutzz/p/6034408.html 的第6点配置可知,可直接在终端输入 sudo gedit /etc/ld.so.conf.d/opencv.conf
(找文件可在终端输入 sudo find / -name 文件 来找路径 )

D、
到安装pycaffe部分了,在执行

$sudo make clean
$sudo make all pycaffe -j4
$sudo make test pycaffe -j4
$sudo make runtest pycaffe -j4

时可能会报错 /usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory,pyconfig的问题

解决方案参考
https://www.jianshu.com/p/a71866734d51 的第二点里面找,或者 https://blog.csdn.net/sinat_27612639/article/details/73330492

(直接写

make clean
export CPLUS_INCLUDE_PATH=/usr/include/python2.7
make all -j8

的话虽然是解决问题了(虽然可能会报出 xxx不是符号链接之类的东西,但应该没啥大问题),但是弱弱问一句,
$sudo make test pycaffe -j4
$sudo make runtest pycaffe -j4
没有执行会不会又出什么差错。。。。)

-------------
更新补充:
a、后面弄明白了,make all(这里可加-j4(4核)或-j8(8核),表示并行处理,是真快)还不行,还需要

make runtest -j4(或不加)
make pycaffe 
make matcaffe
其中make pycaffe是为了能让python调用caffe,同理matcaffe是matlab的,我就只make了pycaffe b、注意make pycaffe可能会报错 python/caffe/_caffe.cpp:1:52: fatal error: Python.h:没有那个目录或文件

解决方案:参考链接
https://blog.csdn.net/weixin_40258579/article/details/85039448
,我看了看anaconda3里面的include有的是python3.6m,所以我加上的路径是"/home/cgh/anaconda3/include/python3.6m"
(注:可用 sudo gedit ~/.bashrc来修改bashrc);
但同时我又查到另一种解决办法,说若使用的是python3.x,则使用sudo apt-get install python3-dev,链接在这:
https://blog.csdn.net/qwe12309888/article/details/53115438

反正我顺手就把l两个方法同时试了,然后make clean,重新make东西,然后成功了,所以我并不肯定哪个是有效的,反正文体两开花呗~~ \(o)/
最后进入之前创建好的python3.5-caffe(谁知道你起个啥骚名字),打开python,import caffe成功

c、最后再啰嗦一句,若在pycharm里,即使设置了解释器是anaconda3创建的python3.5-caffe的bin的python,它仍说 No Module caffe的话,看链接
https://blog.csdn.net/weixin_41018348/article/details/80628058
的最后一点,每次在pycharm里写程序时开头添加sys.path就o了(虽然pycharm里还是有红色下划线,but don’t care 啦,能运行)


E、(这里可能又会报错error while loading shared libraries: libcudart.so.8.0: cannot open shared object file:之类的,解决看https://blog.csdn.net/qq_34570910/article/details/80841571)
用mnist测试一下caffe:
https://blog.csdn.net/sxjcxiaomin/article/details/78933495

``

ps:其他caffe安装教程链接(貌似不需要下载anaconda,想试试):
https://blog.csdn.net/QFire/article/details/78262587


10、安装TensorFlow-gpu

先要说明,经过上面安装caffe-gpu的一顿操作,anaconda3把ubuntu自带的python3.5变成了python3.6,wtf。。。。
never mind。。
但是我直接pip3 install tensorflow-gpu==1.2.0,也显示successfully installed 之后,打开python,import tensorflow却报错no module, WTF again?? 关键是在usr/local/bin或者什么其他地方的python3文件夹里的site-package里找也找不到tensorflow!?!?拜托谁来教教我,请留言
fine, never mind again。。
既然下了anaconda,那就用anaconda来吧。。
conda create -n tensorflow python=3.5
然后进入TensorFlow环境
source activate tensoflow
然后安装所需的tensorflow-gpu
pip install tensorflow-gpu==1.2.0
然后进入python,import tensorflow看有无报错
参考链接:
https://blog.csdn.net/weixin_40294256/article/details/79555606
(但是它是用conda来安装,慢的一批(之前我不都换了国内源了吗,how???)所以本人还是按照本人的方法来做吧)
更新补充:其实用conda安装的话是可以用conda配置国内源的,后续补上

ps: more参考链接:https://blog.csdn.net/gavinmiaoc/article/details/80142165
(这个说可能与gcc有关????别吓我(anaconda3把python3.5变成3.6的同时,gcc也变成了7.2.2。。。。))


11、安装pytorch-gpu

参考链接:https://blog.csdn.net/jiyangsb/article/details/82430794
1、按照pytorch官网用pip3 安装已经下好的whl会报错not a supported wheel on this platform,我日。。我肯定选对了(Linux、cuda8、pip),so。。 how?!
2、用conda安装的话,按官网的命令也报错HTTP url error之类的,解决办法用以上链接,牛逼!

后续更新~~再次感谢以上所有链接的博主~✿✿ヽ(°▽°)ノ✿

Final PS:
谁能告诉我ubuntu安装anaconda3后自带的python3.6我不要行不行。。它把ubuntu系统的3.5给覆盖了。。 还有| Anaconda Inc|是啥,是表示打开的python是anaconda3自带的意思??


更新:对于最后的Final PS里,提到的,后来我不知道我干了啥,又再次变身成:
Python 3.6.5 |Anaconda custom (64-bit)|
emmmmmmm 。。反正能确定的是:下载了anaconda之后,anaconda自带的python的确会把ubuntu系统的python给覆盖了,相当于使用的就不是系统原本的python3.5了,使用的就是anaconda的了。
因此!!注意了!如果使用pip3安装py包的话,安装的包是在系统原本自带的python3.5下的,,怪不得用pip安装包之后freeze来查看包的确已经下了,但是import就no module。。另外,要想下到anaconda的python里的话,就要用conda install 包!

你可能感兴趣的:(计算机,深度学习,双系统,ubuntu)