python下载官网
https://www.python.org/downloads/
python支持多版本共存,是大版本共存,小版本不共存。
- python3.6 和 3.7 共存
- python3.6.6和python3.6.8 不共存
1.下载特定版本的python
- 进入官网后点击Downloads–>All releases
- 点击‘Gzipped source tarball’下载源码压缩包进行安装
(Gzipped为linux下安装包;XZ为macOS下安装包)
2.安装依赖
apt install gcc
# 只有gcc
或者
sudo apt install build-essential
# 不止有gcc,还有g++、make等
3.安装python
3.1解压缩
tar -zxvf Python-3.6.6.tgz
3.2 安装
mkdir /usr/local/Python36
cd Python-3.6.6/
./configure --prefix=/usr/local/python36 //配置
make && make install //编译并且安装
4.添加环境变量
cd /etc/profile.d/
vim python36.sh
在python36.sh中写入export PATH="$PATH:/usr/local/python36/bin"
source ../profile
echo $PATH
验证:
python3.6 --version
pip3.6 --version
5.多个python最好用python3.x来管理
5.1 将python.exe的执行文件改为python3x.exe
5.2将/usr/local/python3x/bin添加到环境变量
见第四步
自定义安装到不同目录,在/usr/bin下建立不同的软连接。如:python3.6、python3.10。同时建立相同的pip软连接pip3.6和pip3.10。终端输入python3.6进入python3.6环境,输入python3.10进入python3.10环境。进入环境后,使用对应pip,如pip3.6、pip3.10安装依赖包。
5.3使用python3x命令区分各个版本(pip同理)
6.建立软连接
# 查看软连接
cd /usr/bin
ll python3 # 在 /usr/bin 目录执行
# 如果存在软连接,则先删除
unlink python3(软连接名称)
unlink pip3
# 建立软连接
#python3 为软连接名称,可以自定义,如python36
ln -s /usr/local/python36 /usr/bin/python3
ln -s /usr/local/pip36 /usr/bin/pip3
# 测试
python3 # 软连接名称
注意:
在这里,ln -s 命令用于创建一个软链接,或者叫符号链接。这个命令的结构是 ln -s 目标文件 链接名称。所以,ln -s /usr/local/python38 /usr/bin/python3 这个命令是在 /usr/bin/ 目录下创建一个叫做 python3 的链接,这个链接指向 /usr/local/python38。
如果 /usr/bin/python3 或 /usr/bin/pip3 已经存在,你直接运行上述命令可能会看到一个错误,因为你不能在一个已经存在的文件或目录上创建链接。你可以先删除已经存在的链接或文件(例如,使用 rm 命令:rm /usr/bin/python3),然后再创建新的链接。