跳至主要內容

centos7安装python3

tanmantang原创大约 1 分钟开发工具python

centos7安装python3

pip 模块下载地址:https://pypi.org/projectopen in new window

python 官网下载地址:https://www.python.org/ftp/python/open in new window

选择你你需要的版本进行下载,本文以 Python-3.9.8 为例

安装依赖包

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

解压

xz -d Python-3.9.8.tar.xz
tar -xf Python-3.9.8.tar
cd Python-3.9.8/

编译安装

# 指定安装目录为 /usr/local/python3
./configure prefix=/usr/local/python3
# 等待完成
make && make install

创建软链接

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

替换yum命令执行的python版本

vim /usr/bin/yum

将第一行#!/usr/bin/python 修改为 #!/usr/bin/python2.7

vim /usr/libexec/urlgrabber-ext-down

将第一行#!/usr/bin/python 修改为 #!/usr/bin/python2.7

验证查看

python -V

#Python 3.9.8 (main, Jun 20 2022, 05:30:31) 
#[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
#Type "help", "copyright", "credits" or "license" for more information.
#>>>

pip -V
# pip 21.2.4 from /usr/local/python3/lib/python3.9/site-packages/pip (python 3.9)

配置国内镜像源

# 没有该文件就新建
vim /root/.pip/pip.conf

保存以下内容

[global]
# 阿里云
index-url=http://mirrors.aliyun.com/pypi/simple/
# 清华大学
#index-url= https://pypi.tuna.tsinghua.edu.cn/simple

[install]
trusted-host=mirrors.aliyun.com
#trusted-host=pypi.tuna.tsinghua.edu.cn

python 离线安装模块

使用连接了互联网的服务器,使用

pip3 install 模块	
# 例:pip3 install numpy

然后使用

pip3 download 模块名 -d 下载的包的存储路径
# 例:pip3 download numpy -d /data/packages/

然后你就拥有了这个模块的所有依赖,我可真是个小机灵鬼🤣