ubuntu linux编译安装指定版本python及pip

1. 下载python源码包并重新编译安装
官网 https://www.python.org/ 下载python指定版本源码包,如 Python-3.9.2.tgz;
解压后编译安装,命令如下:
$ tar -zxvf Python-3.9.2.tgz
$ cd Python-3.9.2
$ ./configure --prefix=/usr/local/python39
$ make -j16
$ sudo make install
创建连接文件,当输入 python 命令时,实际调用最新安装的版本;
$ sudo ln -sf /usr/local/python39/bin/python /usr/bin/python

2. 手动安装的 python 没有 pip模块,python “No module named pip”
python 升级后导致不能使用原来的pip命令
windows平台
cmd中敲命令:python -m ensurepip
得到pip的setuptools
然后就可以用:easy_install pip
下载相应版本的pip,最后就可以愉快的用pip命令了

3. 设置pip源为清华源
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
windows系统保存为文件 %USERPROFILE%\pip\pip.ini
linux系统保存为文件 ~/.pip/pip.conf

linux平台
官网 https://pypi.org/ 搜索并下载 pip 和 setuptools 源码包,如 pip-21.0.1.tar.gz 和 setuptools-54.0.0.zip
首先解压 setuptools-54.0.0.zip 并切换到 setuptools-54.0.0 目录下执行
$ sudo python3 setup.py install
然后解压 pip-21.0.1.tar.gz 并切换到 pip-21.0.1 目录下执行
$ sudo python3 setup.py install
对pip进行升级,执行
$ sudo python3 -m pip install pip --upgrade

 

你可能感兴趣的:(#,07python)