必备收藏| centos7安装Python3并且将pip设置为Python3中的pip

简介: 必备收藏| centos7安装Python3并且将pip设置为Python3中的pip

   相信大家在部署一些项目到服务器时,大多数情况都是在centos的环境下部署的,这一篇文章主要是教大家如何在centos的服务器下安装Python3,并且在既有Python2又有Python3的情况下如何把pip转为Python3中的pip。这都是我自己走过的坑,所以写出来给大家看看,防止大家也在这个坑里面浪费时间。大家只需要按照下面的步骤一步一步来,是不会出错的!



1安装编译python3所用到的相关依赖



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

运行了以上命令以后,就安装了编译python3所用到的相关依赖


2添加epel扩展源&安装pip



#添加epel扩展源yum -y install epel-release #安装pipyum install python-pip


3用pip装wget



pip install wget



4用wget下载python3的源码包



wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz


5编译python3源码包



#解压xz -d Python-3.6.4.tar.xztar -xf Python-3.6.4.tar #进入解压后的目录,依次执行下面命令进行手动编译cd Python-3.6.4./configure prefix=/usr/local/python3make && make install


如果出现can't decompress data; zlib not available这个错误,则需要安装相关库了(我建议都安装一下)



#安装依赖zlib、zlib-develyum install zlib zlibyum install zlib zlib-devel


如果最后没有出错,就恭喜你成功安装了,在/usr/local/目录下就会有python3目录。


6添加软链接




#将原来的链接备份mv /usr/bin/python /usr/bin/python.bak #添加python3的软链接ln -s /usr/local/python3/bin/python3.6 /usr/bin/python #测试是否安装成功了python -V


7更改yum配置


因为其要用到python2才能执行,否则会导致yum不能正常使用



vi /usr/bin/yum把#! /usr/bin/python修改为#! /usr/bin/python2 vi /usr/libexec/urlgrabber-ext-down把#! /usr/bin/python 修改为#! /usr/bin/python2



8将pip设置为python3中的pip


    当我们安装完Python3之后,使用pip去下载库,我们会发现它下载的还是Python2中的,所以此时我们需要切换到Python3中的pip。按照下面的步骤进行即可!



#将原来的python,pip链接备份 mv /usr/bin/python /usr/bin/python.bak mv /usr/bin/pip /usr/bin/pip.bak #添加python3的软链接 ln -s /usr/local/python3/bin/python3.6 /usr/bin/python ln -s /usr/local/python3/bin/pip3 /usr/bin/pip#测试是否安装成功了 也可以用来查看python,pip版本python -Vpip -V

 

做到这里,你就可以安安心心的去部署你的python项目啦!

相关文章
|
6月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
525 25
|
7月前
|
Web App开发 运维 Linux
破防了!原来CentOS联网设置竟藏在这个路径?网友:5年运维都白干了!
默认情况下,新装的 CentOS 无法直接上网。可通过点击桌面右上角的网络图标,启动 `eth0` 连接网络。为实现自动连接,右键该图标选择“编辑连接”,在 `System eth0` 设置中勾选“自动连接”。这样配置后,系统重启也能自动联网。
228 19
破防了!原来CentOS联网设置竟藏在这个路径?网友:5年运维都白干了!
|
11月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
893 2
|
资源调度 前端开发 JavaScript
Python学习二:Python包管理器pip
这篇文章介绍了Python包管理器pip的基本概念、基本操作、如何更改下载源为国内镜像以加速下载,以及如何指定安装包的位置。
477 0
Python学习二:Python包管理器pip
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
1285 0
|
Python
Python pip 操作的几种用法
Python pip 操作的几种用法
306 0
|
自然语言处理 搜索推荐 程序员
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
245 0
|
Python Linux
centos下安装pip2
# 背景 新机器,安装完python2后发现竟然不自带pip,按照我的理解现在新版本的python,不管是2还是3都会自带pip的。没办法,需要自己去安装pip的   # 步骤 1. 最开始查到的是通过yum去安装pip,但我实测不行,我这里会报错 2.
2379 0
|
Linux Python
CentOS 安装 pip
系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux 系统自带Python v2.7.5 CentOS下安装pip步骤: 下载文件wget https://bootstrap.
4006 0