Linux安装Python3如何和系统自带的Python2并存


Posted in Python onJuly 23, 2020

新搞了台linux云主机,瞎折腾折腾,先装个Python3。

Linux环境下有其他软件需要Python2,如YUM,所以安装的Python3需要与Python2同时存在。

安装Python3

先安装依赖环境

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 libffi-dev

反正也是学习环境,直接上3.8版本

[官网]:https://www.python.org/downloads/source/ 找到下载链接,wget下载。

mkdir /home/install
cd /home/install
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz

解压

xz -d Python-3.8.1.tar.xz
tar -xvf Python-3.8.1.tar

编译

安装在/usr/local/python3。

cd Python-3.8.1/
./configure --prefix=/usr/local/python3

编译

make
make install

创建软链接

在/usr/bin目录创建/usr/local/python3/bin/python3文件的软链接。

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

环境变量

因为/usr/bin在环境变量中,上面的新创建软链接又在/usr/bin中,所以我没配。

配置环境变量也记录上,免得出问题= 。=

export PATH=$PATH:$HOME/bin:/usr/local/python3/bin
#未测试,抄来的

测试安装成功与否

python3 -V
Python 3.8.1

成了。

安装pip3

首先安装setuptools

直接用最新版了

wget https://files.pythonhosted.org/packages/42/3e/2464120172859e5d103e5500315fb5555b1e908c0dacc73d80d35a9480ca/setuptools-45.1.0.zip

解压安装

unzip setuptools-45.1.0.zip
cd setuptools-45.1.0
python3 setup.py install

安装pip3

也用最新版

wget --no-check-certificate https://files.pythonhosted.org/packages/8e/76/66066b7bc71817238924c7e4b448abdb17eb0c92d645769c223f9ace478f/pip-20.0.2.tar.gz

解压安装

tar -zxvf pip-20.0.2.tar.gz
cd pip-20.0.2
pyhon3 setup.py install

添加软链接

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

测试pip3安装

pip3 -V
pip 20.0.2 from /usr/local/python3/lib/python3.8/site-packages/pip-20.0.2-py3.8.egg/pip (python 3.8)

成了!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python处理cookie详解
Feb 07 Python
Python pickle模块用法实例
Apr 14 Python
python中numpy基础学习及进行数组和矢量计算
Feb 12 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
python脚本监控Tomcat服务器的方法
Jul 06 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
Feb 25 Python
Python内存管理实例分析
Jul 10 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
Jan 08 Python
python调用百度API实现人脸识别
Nov 17 Python
详解python 条件语句和while循环的实例代码
Dec 28 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 Python
python获取带有返回值的多线程
May 02 Python
Java爬虫技术框架之Heritrix框架详解
Jul 22 #Python
Python 绘制可视化折线图
Jul 22 #Python
python写文件时覆盖原来的实例方法
Jul 22 #Python
python中return不返回值的问题解析
Jul 22 #Python
Java byte数组操纵方式代码实例解析
Jul 22 #Python
Python生成器传参数及返回值原理解析
Jul 22 #Python
Python通过zookeeper实现分布式服务代码解析
Jul 22 #Python
You might like
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
关于Intype一些小问题的解决办法
2008/03/28 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
如何提高Dom访问速度
2017/01/05 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
基于JSONP原理解析(推荐)
2017/12/04 Javascript
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
2020/02/12 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
Python实现弹球小游戏
2020/08/01 Python
python实现邮件循环自动发件功能
2020/09/11 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
实习老师个人总结的自我评价
2013/09/28 职场文书
项目采购员岗位职责
2014/04/15 职场文书
关于环保的标语
2014/06/13 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
pandas中DataFrame数据合并连接(merge、join、concat)
2021/05/30 Python