必备收藏| 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项目啦!

相关文章
|
8月前
|
Linux 计算机视觉 C++
【解决方案】Building wheel for opencv-python:安装卡顿的原因与解决方案
当你安装OpenCV时,命令行停在Building wheel for opencv-python (PEP 517) ... -似乎卡住了。这并非程序假死,而是其编译耗时巨大。本文将揭示原因,并提供优化安装体验的实用方法。
999 88
|
6月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
890 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
8月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
689 2
|
11月前
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
5403 61
|
11月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
1248 25
|
Web App开发 运维 Linux
破防了!原来CentOS联网设置竟藏在这个路径?网友:5年运维都白干了!
默认情况下,新装的 CentOS 无法直接上网。可通过点击桌面右上角的网络图标,启动 `eth0` 连接网络。为实现自动连接,右键该图标选择“编辑连接”,在 `System eth0` 设置中勾选“自动连接”。这样配置后,系统重启也能自动联网。
422 19
破防了!原来CentOS联网设置竟藏在这个路径?网友:5年运维都白干了!
|
11月前
|
存储 缓存 文件存储
uv安装python及其依赖的加速方法
国内在使用uv的时候,可能会涉及到装python的速度太慢的问题,为了解决这个问题,可以使用`UV_PYTHON_INSTALL_MIRROR`这个环境变量。除此以外,对于多人协作场景,`UV_CACHE_DIR`也是一个有用的环境变量。本文会介绍这两个变量。
7062 10
|
JSON Shell 数据格式
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
1246 17
|
6月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
717 102
|
6月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
409 104