centos 安装Python3 及对应的pip教程详解


Posted in Python onJune 28, 2019

安装Python3

安装Python依赖:

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

由于Python在linux不支持我们以可执行程序的方式安装,所以需要我们选择对应的版本源码安装

源码下载站点:

https://www.python.org/ftp/python/

以Python3.6为例:

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
tar -zxvf Python-3.6.2.tgz
cd Python-3.6.2/

创建Python安装路径:

sudo mkdir /usr/local/python3

指定安装路径:

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

执行安装命令:

sudo make && sudo make install

将安装目录下的Python设置软连接

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

注意:在这里的Python3目录下,其实和我们Windows安装好Python的目录类似,

bin目录类似win下Python的Scripts目录,其中包含了Python的很多组件和你将要安装的三方模块

为Python3设置PIP

由于源码安装的过程中,Python3其中已经是默认安装了pip及setuptools,所以只需要我们为其设置Linux的环境变量,创建软件连到 /usr/bin/ 下即可

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

由于python2被我们的系统所使用,所以这里保守的办法是Python3的东西都起名叫做xx3

当然你也可以修改默认的系统使用Python2地址的导入信息,来使Python3成为默认python环境。

为Python2设置PIP

在linux下,现在已经是默认自带了Python2

但是可能部分系统类型还没有pip这个工具,那么需要我们额外的手动安装

安装扩展源:

yum -y install epel-release

使用yum安装

yum install python-pip

总结

以上所述是小编给大家介绍的centos 安装Python3 及对应的pip教程详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
python使用在线API查询IP对应的地理位置信息实例
Jun 01 Python
django+js+ajax实现刷新页面的方法
May 22 Python
Python 多线程的实例详解
Sep 07 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
Python爬虫实现验证码登录代码实例
May 10 Python
深入了解Django View(视图系统)
Jul 23 Python
python内置函数sorted()用法深入分析
Oct 08 Python
基于python的列表list和集合set操作
Nov 24 Python
简单了解python元组tuple相关原理
Dec 02 Python
解决python Jupyter不能导入外部包问题
Apr 15 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 #Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 #Python
Pyqt QImage 与 np array 转换方法
Jun 27 #Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 #Python
对python中GUI,Label和Button的实例详解
Jun 27 #Python
python 整数越界问题详解
Jun 27 #Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 #Python
You might like
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
JavaScript小技巧整理篇(非常全)
2016/01/26 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
如何用Python徒手写线性回归
2021/01/25 Python
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
"序列点" 是什么
2016/07/29 面试题
创建索引时需要注意的事项
2013/05/13 面试题
广州一家公司的.NET面试题
2016/06/11 面试题
幼儿园三八妇女节活动总结
2015/02/06 职场文书
小学德育工作总结2015
2015/05/12 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python
python基础之函数的定义和调用
2021/10/24 Python
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis