服务器环境:Linux CentOS 7 内核版本3.10
Python版本:3.10.6
由于CentOS 7默认安装python2.7,使用yum可以查到最新的python3版本为3.6.8
,当我们需要使用更新的python3就需要单独安装了
这里我们直接通过yum安装依赖,输入下列命令进行安装。
yum install zlib-devel bzip2-devel opssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
通过wget下载安装包,我这里安装包下载的路径是/usr/local/ 。
yum -y install wget
wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
tar -xvf Python-3.10.6.tgz -C /usr/local/
cd /usr/local/Python-3.10.6
./configure --prefix=/usr/local/python
make
make install
rm -f /usr/bin/python
ln -s /usr/local/python/bin/python3.10 /usr/bin/python
vi /usr/libexec/urlgrabber-ext-down
将首行的python 改为 python2
vi /usr/bin/yum
也同样的将首行的python 改为 python2
vi /usr/bin/firewall-cmd
将首行的python 改为 python2
vi /usr/sbin/firewalld
修改完这几个文件之后python的安装已经完成,yum依赖和防火墙的python也都修改成为最新版本的python了。
pip是Python包的管理工具。
ln -s /usr/local/python/bin/pip3.10 /usr/bin/pip3
pip install -i https://pypi.douban.com/simple/ package_name
永久修改pip配置文件,设置默认源: 创建或编辑 ~/.pip/pip.conf
文件(Linux/macOS)或 %APPDATA%\pip\pip.ini
文件(Windows),添加以下内容:
[root@node-138 tmp]# cat ~/.pip/pip.conf
[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple
timeout = 6000
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
disable-pip-version-check = true
使用其他的源来加快下载速度:
pip install --upgrade pip