Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

Ubuntu系统自带Python3.5与Python2.7

打开虚拟机内Ubuntu,打开终端,执行:

#查看当前默认Python版本

python --version

#查看Python所在

which is python

which is python

执行结果1

根据查找你可以在打开文件,再点击计算机查看文件。

Python所在

Python下载的库可以查看这里。

库文件所在

Python2.7中dist-package是使用系统自带的Python是的第三方库存放处,site-package是手动安装Python时使用

Python2库文件

Python3.5内。

Python3 库文件

执行:

#显示Python代替版本信息
update-alternatives --list python
#切换到管理员模式
su ...
#设置 /usr/bin/python3.5 设置的优先级为2 所以update-alternatives命令自己设置3.5为默认
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
#再次显示Python代替版本信息
update-alternatives --list python

或者你可以执行:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2

执行结果2

执行:

#切换版本

sudo update-alternatives --config python

#在管理员模式下

update-alternatives --config python

执行结果3

下载Python库,执行:

#下载默认Python版的numpy

sudo apt-get install python-numpy

执行结果4

我们可以使用pip或者easy_install安装模块,easy_install只能安装不能卸载,如果要卸载的话只能到Python安装目录下的Lib文件夹中手动删除想要卸载的模块,建议多使用pip进行第三方库的安装。

执行:

#安装Python3对应的pip3

sudo apt-get install python3-pip

执行结果5

#安装Python2对应的pip

sudo apt-get install python-pip

执行结果6

完成后,执行:

#查看pip3版本

pip3 --version

#更新pip3版本,普通用户更新,在管理员模式还是原来版本

pip3 install --upgrade pip

#推荐在管理员模式下更新

sudo pip3 install --upgrade pip

执行结果7

执行结果8

安装一些库,执行:

#注意普通用户下安装的在管理员模式下不能用

pip3 install numpy

pip3 install scipy

sudo pip3 install opencv-python

sudo pip3 install opencv-contrib-python

执行结果9

执行结果10

执行结果11

执行结果12

检验执行:

#命令行进入Python3交互

python3