上周我把自己的台式机真刀实枪的装了ubuntu16.04,和先入为主的win10共存了一段时间。虽说是双系统,但还是win10用的多一些,Ubuntu基本没怎么使用。
本周心血来潮的想在ubuntu上也装上python3.6,之前一直都是在虚拟机上用的,这次想以后不用虚拟机了,直接在真机上来吧。由此噩梦就开始了。
先总结一下我在真机上的失败经历。
1.由于是ubuntu16.04,系统默认安装了python2.7和python3.5,其中python3.5的默认名字是python3。
2.我使用这里的文章 https://www.learnopencv.com/install-opencv3-on-ubuntu/ 装完后发现,我的ubuntu中有个不同,就是我没有python3.6,由于就是参考了其他的文章装了python3.6,然后发现opencv的库并没有被安装进python3.6中,主要通过下面的命令查看的:
find /usr/local/lib/ -type f -name "cv2*.so"
我的ubuntu并没有输出python3.6的相关路径,但是却在python3.5.2的路径中找到了本该在python3.6中的opencv的库。于是这让我陷入了沉思,究竟,究竟是什么让opencv认为python3.5就是python3.6呢?
之所以这样也并不奇怪,因为在安装python3.6的时候我并不知道我在干什么,只是按照教程一步一步的操作而已,出了问题也不知道怎么解决。于是我深究了一下,想问明白几个问题:
1.pip是干嘛的?
2.pip2和pip3分别对应着什么版本?
一番熟悉后,了解到: pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。