前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 快速安装Python3和pip3

CentOS 快速安装Python3和pip3

作者头像
cutercorley
发布2020-09-07 15:02:18
26.3K0
发布2020-09-07 15:02:18
举报
文章被收录于专栏:Corley的开发笔记

CentOS是经常使用的Linux系统之一,特别是作为服务器使用,其只自带了Python2,但是现在使用更广泛的是Python3,因此需要自行安装,同时为了更方便地安装第三方库,还需要安装pip3。

一、安装相关依赖

1.安装环境依赖:

代码语言:javascript
复制
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2.安装gcc编译器(有可能已经安装)

代码语言:javascript
复制
yum install gcc -y

二、安装Python3

以Python3.7为例讲解。

1.下载Python安装包

代码语言:javascript
复制
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

因为下载很慢,所以可以在本地通过更快的方式下载后再上传到服务器。

2.将安装包移动到/usr/local文件夹下

代码语言:javascript
复制
mv Python-3.7.4.tgz /usr/local/

3.在local目录下创建Python3目录

代码语言:javascript
复制
mkdir /usr/local/python3

4.进入的Python安装包压缩包所在的目录

代码语言:javascript
复制
cd /usr/local/

5.解压安装包

代码语言:javascript
复制
tar -xvf Python-3.7.4.tgz

6.进入解压后的目录

代码语言:javascript
复制
cd /usr/local/Python-3.7.4/

7.配置安装目录

代码语言:javascript
复制
./configure --prefix=/usr/local/python3

8.编译源码

代码语言:javascript
复制
make

9.执行源码安装

代码语言:javascript
复制
make install

这一步可能会出现报错ModuleNotFoundError: No module named '_ctypes',这是因为缺少依赖包libffi-devel,解决方法可参考https://cloud.tencent.com/developer/article/1667260

10.创建软连接

代码语言:javascript
复制
ln -s /usr/local/python3/bin/python3  /usr/bin/python3

11.测试

输入python3打印:

代码语言:javascript
复制
Python 3.7.4 (default, Sep  6 2020, 09:22:23) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

即说明Python安装成功。

二、安装pip3

1.安装依赖(非必要)

代码语言:javascript
复制
sudo yum install openssl-devel -y 
sudo yum install zlib-devel -y

2.安装setuptools

代码语言:javascript
复制
# 下载安装文件
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26

# 解压
tar -zxvf setuptools-19.6.tar.gz 
cd setuptools-19.6

# 执行安装
sudo python3 setup.py build 
sudo python3 setup.py install

3.安装pip3

代码语言:javascript
复制
# 下载安装文件
wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-20.2.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
 
# 解压
tar -zxvf pip-20.2.2.tar.gz 
cd pip-20.2.2

# 执行安装
python3 setup.py build 
sudo python3 setup.py install

4.测试

安装完成后,输入pip3 -V,打印:

代码语言:javascript
复制
pip 20.2.2 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

则说明安装成功,可以正常安装需要的第三方库了,需要注意:

在使用时应该是pip3 xxx,而不是pip xxx,使之与Python2相区别。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装相关依赖
  • 二、安装Python3
  • 二、安装pip3
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档