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中for循环的使用
Apr 14 Python
Python类定义和类继承详解
May 08 Python
基于Python os模块常用命令介绍
Nov 03 Python
Python中存取文件的4种不同操作
Jul 02 Python
python3 http提交json参数并获取返回值的方法
Dec 19 Python
Python2.7实现多进程下开发多线程示例
May 31 Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 Python
Python数据分析pandas模块用法实例详解
Nov 20 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 Python
PageFactory设计模式基于python实现
Apr 14 Python
python中count函数知识点浅析
Dec 17 Python
python分分钟绘制精美地图海报
Feb 15 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
PHP常用代码
2006/11/23 PHP
FleaPHP的安全设置方法
2008/09/15 PHP
将数组写入txt文件 var_export
2009/04/21 PHP
Eval and new funciton not the same thing
2012/12/27 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
树结构之JavaScript
2017/01/24 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
python使用wxpython开发简单记事本的方法
2015/05/20 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
python删除字符串中指定字符的方法
2018/08/13 Python
Django实现表单验证
2018/09/08 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
利用python计算时间差(返回天数)
2019/09/07 Python
Python如何实现FTP功能
2020/05/28 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
茱莉蔻美国官网:Jurlique美国
2020/11/24 全球购物
即兴演讲稿
2014/01/04 职场文书
学校消防演习方案
2014/02/19 职场文书
道歉的话语大全
2015/05/12 职场文书
初中同学会致辞
2015/08/01 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android