Loading... # 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官网下载界面](https://www.python.org/downloads/source/),如果你也是和我一样准备使用Python3.7.5,那么就去复制下面的指令吧。 ``` wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz ``` ## 2.解压源码 下载的源码是gzip压缩的,需要使用命令解压,同时我也顺带切换下目录。这里顺带说下tar的相关可以看[这里](https://www.cnblogs.com/manong--/p/8012324.html) ``` 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 ``` 这两条指令是查看版本的,可以确认上述操作是否成功。最后提一下以上方法源自互联网,很多地方都是差不多的方法,就不放出处了。 Last modification:January 11, 2020 © Allow specification reprint Like 0 If you think my article is useful to you, please feel free to appreciate