专栏首页Corley的开发笔记CentOS 快速安装Python3和pip3

CentOS 快速安装Python3和pip3

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

一、安装相关依赖

1.安装环境依赖:

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编译器(有可能已经安装)

yum install gcc -y

二、安装Python3

以Python3.7为例讲解。

1.下载Python安装包

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

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

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

mv Python-3.7.4.tgz /usr/local/

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

mkdir /usr/local/python3

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

cd /usr/local/

5.解压安装包

tar -xvf Python-3.7.4.tgz

6.进入解压后的目录

cd /usr/local/Python-3.7.4/

7.配置安装目录

./configure --prefix=/usr/local/python3

8.编译源码

make

9.执行源码安装

make install

这一步可能会出现报错ModuleNotFoundError: No module named '_ctypes',这是因为缺少依赖包libffi-devel,解决方法可参考https://blog.csdn.net/CUFEECR/article/details/103093951

10.创建软连接

ln -s /usr/local/python3/bin/python3  /usr/bin/python3

11.测试 输入python3打印:

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.安装依赖(非必要)

sudo yum install openssl-devel -y 
sudo yum install zlib-devel -y

2.安装setuptools

# 下载安装文件
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

# 下载安装文件
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,打印:

pip 20.2.2 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)

则说明安装成功,可以正常安装需要的第三方库了,需要注意: 在使用时应该是pip3 xxx,而不是pip xxx,使之与Python2相区别。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python安装-在Linux系统中使用编译进行安装

    你可以使用Ubuntu自带的Python3,不过你不能自由的控制版本,还要单独安装pip3,如果你想升级pip3,还会出现一些让人不愉快的使用问题。而在Cent...

    小陈运维
  • Linux 采坑记录之 —— CentOS 7.5 环境下 安装 Python3.7.1

    notice:我是使用的 腾讯云服务器(CentOS 7.5 版本的) 记录一下云服务器搭建 Python3 环境的采坑记录

    Gorit
  • CentOS7安装python3和pip3

    版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)

    程序员欣宸
  • Python离线项目迁移部署

    最近遇到了一个场景:需要将Python项目文件打包到无法联网的主机上部署执行,本篇文章记录针对于该场景的处理方案。

    oYabea
  • ansible生产环境使用场景(二)

    ​ 生产上新入网的服务器都需要安装prometheus的监控客户端软件,主要步骤有:新建监控用户、拷贝客户端软件、拉起客户端进程、开机自启动。本文记录了使...

    loong576
  • Linux VPS快速下载Bilibili视频脚本 ,支持1080P/720P/360P等格式

    说明:最近想下载点B站的一些资源到Onedrive网盘存着,以免日后由于版权等一些问题,导致资源被下架,所以就从git找了个py脚本,使用起来很方便,支持108...

    砸漏
  • Linux 搭建Nginx+uwsgi+Django环境

    然后在项目文件夹根目录执行下面命令,然后就可以在项目根目录下面找到后端的样式资源(static文件夹下)了 python3 manage.py colle...

    lin_zone
  • Centos7安装Tensorflow

    本文记录了安装过程,为后续重复工作节省时间。有问题请联系zhangtiey@gmail.com

    py3study
  • CentOS 7 下安装 Python

    当前最新的 CentOS 7.3 默认安装的是 Python 2 ,并且默认的官方 yum 源中不提供 Python 3 的安装包。最近需要在机器上装awscl...

    py3study
  • jenkins学习4-进docker容器安装python3环境

    使用docker安装jenkins环境,jenkins构建的workspace目录默认是在容器里面构建的,如果我们想执行python3的代码,需进容器内部安装p...

    上海-悠悠
  • PyCharm采用SSH连接Docker镜像搭建Python开发环境

    在Python开发中经常会碰到一些棘手的环境问题,例如:如果开发环境是windows,那么在开发ansible模块的时候,而ansible模块又一般都是安装在l...

    Devops海洋的渔夫
  • 腾讯云主机Python3环境安装Scrapy爬虫框架过程及常见错误

    Scrapy安装介绍Scrapy的安装有多种方式,它支持Python2.7版本及以上或Python3.3版本及以上。下面说明Python3环境下的安装过程。Sc...

    崔庆才
  • 018:Django商城部署和数据库读写分离

    1、Centos下python3环境的部署 2、Python uwsgi 3、Python uwsgi+nginx部署 4、mysql主从备份介绍 5、...

    李玺
  • 性能工具之Taurus入门(安装篇)

    相信大家对这个工具都很陌生,国内能搜索到的资料很少,那么为什么突然想起来推荐这个工具呢?第一,我觉得它很好用;第二,为后面介绍的服务端性能自动化框架铺成

    高楼Zee
  • Python下“No module named _tkinter”问题解决过程总结

    引言:在Python3下运行Matplotlib之时,碰到了”No module named _tkinter“的问题,花费数小时进行研究解决,这里讲整个过程记...

    用户8705050
  • 如何在 CentOS 8 上安装 TensorFlow

    TensorFlow是一个由Google 开发的,关于机器学习的开源平台。它可以在不同设备的 CPU 或者 GPU 上运行,并且它被很多组织所使用,其中包括Tw...

    雪梦科技
  • Python2升级到Python3

    操作系统环境:CentOS Linux release 7.4.1708 (Core)。 系统默认Python版本为2.7。

    编程随笔
  • linux crm部署代码详解

    砸漏
  • 构建django的docker镜像

    采用centos镜像作为地板镜像,然后安装python3、pip3,再安装django即可。

    Devops海洋的渔夫

扫码关注云+社区

领取腾讯云代金券