服务器环境:Linux CentOS 7 内核版本3.10
Python版本:3.10.6
由于CentOS 7默认安装python2.7,使用yum可以查到最新的python3版本为3.6.8
,当我们需要使用更新的python3就需要单独安装了
1. 安装Python依赖
这里我们直接通过yum安装依赖,输入下列命令进行安装。
yum install zlib-devel bzip2-devel opssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel
2. 在Linux服务器下载
通过wget下载安装包,我这里安装包下载的路径是/usr/local/ 。
- 没有wget的需要yum下载,如果有跳过该步骤
yum -y install wget
- 下载python3.10源码包
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
3. 创建python链接
- 先删除默认的python安装程序(确认不使用)。
rm -f /usr/bin/python
- 将最新的python3.10.6创建软链接。
ln -s /usr/local/python/bin/python3.10 /usr/bin/python
- 修改yum依赖默认的python版本
vi /usr/libexec/urlgrabber-ext-down
将首行的python 改为 python2
vi /usr/bin/yum
也同样的将首行的python 改为 python2
- 修改防火墙的python 版本
vi /usr/bin/firewall-cmd
将首行的python 改为 python2
vi /usr/sbin/firewalld
修改完这几个文件之后python的安装已经完成,yum依赖和防火墙的python也都修改成为最新版本的python了。
- 创建pip3的软连接
pip是Python包的管理工具。
ln -s /usr/local/python/bin/pip3.10 /usr/bin/pip3
4. 配置pip
- 配置pip加速
- 临时使用命令行参数指定源:
pip install -i https://pypi.douban.com/simple/ package_name
永久修改pip配置文件,设置默认源: 创建或编辑 ~/.pip/pip.conf
文件(Linux/macOS)或 %APPDATA%\pip\pip.ini
文件(Windows),添加以下内容:文章来源:https://www.toymoban.com/news/detail-683694.html
[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
使用其他的源来加快下载速度:文章来源地址https://www.toymoban.com/news/detail-683694.html
- 清华:https://pypi.tuna.tsinghua.edu.cn/simple
- 阿里云:http://mirrors.aliyun.com/pypi/simple
- 豆瓣:http://pypi.douban.com/simple
- 中国科技大学 https://mirrors.ustc.edu
- 华中理工大学:http://pypi.hustunique.com/
- 山东理工大学:http://pypi.sdutlinux.org
- pip升级
pip install --upgrade pip
到了这里,关于Python 3+ 安装及pip配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!