本文目录
1、前言
Ubuntu18.04默认自带了Python,不过自带的python版本是python2.7和python3.6的;然而,我们在开发或者部署实际项目应用程序时,往往使用的是Python3.7或以上版本,这就需要我们手动安装指定我们需要的python版本了,同时,设置python默认的运行版本。此外,在开发/部署的过程中,我们的项目用到了很多python第三方库,这也需要我们手动安装/更新。
2、下载安装python3.7
2.1 默认python环境
默认python环境,如下图所示:
使用如下命令可查看python默认指向:
# 查看python的指向
ls -l /usr/bin | grep python
结果如下: 可以看到python默认指向的是python3.6。
2.2 下载安装python3.7
下载安装Python3.7,我们可以使用apt-get install安装命令安装、Python源码包编译安装,这就取决于个人偏好了。简单地,这里使用apt-get install命令安装,如下:
# 下载安装python3.7,使用命令自动下载安装,无须解压编译安装
apt-get install python3.7
过程如下图所示:
安装完成,这时在终端输入python3显示,运行的python程序还是python3.6,如下,说明python默认的还是3.6.
3、设置python3.7为默认python版本
3.1 删除原有指向
从上图可以看出,python的默认指向还是python3.6,现要将其指向python3.7,则需要先删除原有指向链接,如下:
# 删除原有指向链接
rm /usr/bin/python
3.2 建立新链接
如下:
# 建立新链接,将其链接指向python3.7
ln -s /usr/bin/python3.7 /usr/bin/python
3.3 查看验证
输入python查看当前的默认python可知,已指向python3.7,如下:这里是python3.7.5
至此,Python3.7安装及默认指向配置完成!
4、Python安装第三方库
我们使用python的原因,常常因为其强大的第三方库,因而不可避免要学会进行安装配置python第三方库。
4.1、安装指令pip
使用pip安装指令可以安装我们需要的一些第三方库,但我们需要先安装pip,并且指定是对应于python3的版本
# 更新
sudo apt update
# 安装pip,注意:这里需要指定为python3,默认是python2的;
# 否则,到时使用pip安装的软件不是对应python3,而是对应python2的。
apt install python3-pip
4.2 使用pip安装常见python第三方库常见命令
(1)查看当前所有第三方库列表:
# 查看当前已安装第三方库列表
pip list
(2) 效果:
a) 如下:
b)可以发现,界面显示并不友好,并且有个格式问题的警告:
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
c) 解决:更新pip到最新版本即可:
python -m pip install --upgrade pip
再次使用pip list,可以发现该问题已经解决:
(3)使用pip安装、卸载第三方库
a) 使用pip安装第三方库:以numpy为例
# 安装库,格式:pip install pahckagename==version
# 示例:安装numpy
pip install numpy==1.16.0
等待安装完成,用pip list可以发现已经安装好了numpy在里面。
b)使用pip卸载第三方库:
# 卸载第三方库
pip uninstall numpy==1.16.0
等待卸载完成,使用pip list可以发现numpy已被移除出去。