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 相关文章推荐
下载给定网页上图片的方法
Feb 18 Python
Python基础之函数用法实例详解
Sep 10 Python
Pycharm学习教程(1) 定制外观
May 02 Python
django自带的server 让外网主机访问方法
May 14 Python
python去重,一个由dict组成的list的去重示例
Jan 21 Python
通过python连接Linux命令行代码实例
Feb 18 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
django使用graphql的实例
Sep 02 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
Dec 31 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
Feb 24 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
2012/10/20 HTML / CSS
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
建筑经济管理专业求职信分享
2014/01/06 职场文书
公立医院改革实施方案
2014/03/14 职场文书
酒店端午节活动方案
2014/08/26 职场文书
党的群众路线教育实践活动整改落实情况自查报告
2014/10/28 职场文书
新教师个人工作总结
2015/02/06 职场文书
CAD实训总结范文
2015/08/03 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
Vue深入理解插槽slot的使用
2022/08/05 Vue.js