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通过ElementTree操作XML获取结点读取属性美化XML
Dec 02 Python
Python正则表达式的使用范例详解
Aug 08 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
python模块简介之有序字典(OrderedDict)
Dec 01 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
Aug 07 Python
pycham查看程序执行的时间方法
Nov 29 Python
python实现视频分帧效果
May 31 Python
Python 分享10个PyCharm技巧
Jul 13 Python
python文件读写代码实例
Oct 21 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
基于pytorch 预训练的词向量用法详解
Jan 06 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 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和XSL stylesheets转换XML文档
2006/10/09 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
2011/09/04 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
Python 迭代器工具包【推荐】
2016/05/06 Python
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
python多线程之事件Event的使用详解
2018/04/27 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
python中scikit-learn机器代码实例
2018/08/05 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
pytorch实现focal loss的两种方式小结
2020/01/02 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
zooplus德国:便宜地订购动物用品、动物饲料、动物食品
2020/05/06 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
基层干部十八大感言
2014/01/19 职场文书
《桥》教学反思
2014/04/09 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
体育教师个人总结
2015/02/09 职场文书
党员反邪教心得体会
2016/01/15 职场文书
高中英语教学反思范文
2016/03/02 职场文书
golang 在windows中设置环境变量的操作
2021/04/29 Golang