准备
下载你所需要的Python对应版本的代码包
直接去官网下载,上传到你的服务器。
${VERSION} 对应是 python 的版本号,例如 3.7.9
https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz
那么一个完整的链接可能是这样的
https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
安装相关依赖(必须的)
如果不安装的话,你可能在 pip
包的时候会出现类似 ImportError: No module named '_ctypes'
这样的问题。
所以劝你们 耗子尾汁
哦 ~
# Centos
$ yum install libffi-devel
# Ubuntu
$ sudo apt-get install libffi-dev
如果后安装的话,你可能需要重新编译安装 python。
解压
# 在当前目录解压
tar -xvf Python-3.7.9.tgz
你会在当前目录看到 Python-3.7.9
的目录包。
编译安装
首先确定工作目录在 Python-3.7.9
下。
# 1、创建安装目录
$ mkdir /usr/local/python3.7
# 2、配置编译安装目录
$ ./configure prefix=/usr/local/python3.7
# 3、编译 & 安装
$ make && make install
当以上如果你看到有 success
的标识后,就说明安装成功了。
接下来设置下环境变量。
使用
先设置下环境变量,根据你选择的 python 版本(我这里是 python3.7
)。
# 设置 python 访问软链接
ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3.7
# 设置 pip 访问软链接
ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3.7
然后再命令行执行下 python3.7