Ubuntu 16.04 Server LTS 安装Python3.7.5

因为最近用的一些开源项目要求python3.7然后我在Ubuntu18里面用的是3.7.5就全都同步到这个版本了,今天一个瞎β操作把原本的编译环境里面的Python连接搞的极度混乱,无法使用,然后就全都删了,重新来,突然发现PPA源不可用了,就找了一下make的方法,现在做一些简单的记录。

0.安装依赖

安装依赖基本是基础中的基础

sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev

直接复制上面的代码执行就可以了,里面包含了需要的依赖环境。

1.下载源码包

巧妇难为无米之炊,当然选择正确的源码就是必须的步骤Python官网下载界面,如果你也是和我一样准备使用Python3.7.5,那么就去复制下面的指令吧。

wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz

2.解压源码

下载的源码是gzip压缩的,需要使用命令解压,同时我也顺带切换下目录。这里顺带说下tar的相关可以看这里

tar -xzvf Python-3.7.5.tgz
cd Python3.7.5

3.创建安装目录

sudo mkdir -p /usr/local/python3

4.编译与安装

./configure --prefix=/usr/local/python3  --enable-optimizations
make
sudo make install

第一条命令的后面--enable-optimizations,加上这个可以直接安装pip以及相关优化设置。
还有,第二部的make会相当的慢,当然如果你在超算里面跑就当我没说

5.建立软连接

ln -s /usr/local/python3/bin/python3.7 /usr/bin/python
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip

因为我常用python 3.7.5 我就直接把python连接到3.7.5版本了,当然你也可以自己选择。当然顺带提一下删除之前的软连接的方法。

rm -rf /usr/bin/python
rm -rf /usr/bin/pip

6.结尾

python -V
pip-V

这两条指令是查看版本的,可以确认上述操作是否成功。最后提一下以上方法源自互联网,很多地方都是差不多的方法,就不放出处了。

最后修改:2020 年 01 月 11 日
如果觉得我的文章对你有用,请随意赞赏