详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
作者:ipromise 时间:2023-07-30 10:18:13
0.配置依赖环境,如果不进行这步可能会出现一些问题
中间可能有多余空格,去除下再运行,一般都能安装成功,如果不能可以先更新下sudo apt-get update
sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev
libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev
liblzma-dev libffi-dev libc6-dev
1.直接去官网下载你想的版本
2.解压下载的包,在这之前你可以先mv你的包到指定位置解压
jianjiacheng@J-computer:~$ tar zxvf Python-3.7.1
3.进入解压目录
jianjiacheng@J-computer:~$ cd Python-3.7.1/
4.建立安装的目录
sudo mkdir -p /usr/local/python3
5.编译安装
执行这步是后面最好加上 --enable-optimizations 会自动安装pip3及优化配置
# ./configure --prefix=/usr/local/python3 --enable-optimizations
# make
# sudo make install
6.删除软链接
先执行查看版本,如果有则证明软链接已存在,需要先删去以前的再重新建立
//这里表明我已有python3的软链接而没有pip3的软链接所以需要删除python3的软链接重新建立
jianjiacheng@J-computer:~/Python-3.7.1$ python3 -V
Python 3.5.2
jianjiacheng@J-computer:~$ pip3 -V
bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3
7.建立新的指向python3.7的软链接
#添加python3的软链接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
#添加 pip3 的软链接
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
8.检测版本
jianjiacheng@J-computer:~$ python3 -V
Python 3.7.1
jianjiacheng@J-computer:~$ pip3 -V
pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
来源:https://segmentfault.com/a/1190000018264955
标签:Ubuntu16.04,Python3.7,pip3
0
投稿
猜你喜欢
并发环境下mysql插入检查方案
2024-01-27 00:59:09
关于Python下载大文件时哪种方式速度更快
2021-03-15 05:46:37
YOLOv5车牌识别实战教程(四)模型优化与部署
2021-04-22 01:32:27
python 机器学习之支持向量机非线性回归SVR模型
2022-06-17 20:23:55
Python中条件语句、循环语句和pass语句的使用示例
2021-05-13 23:23:27
Python开发的实用计算器完整实例
2023-07-25 17:11:53
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2024-05-10 14:14:56
python一秒搭建FTP服务器
2021-03-04 01:44:30
python3 删除所有自定义变量的操作
2023-09-26 03:26:08
Python创建字典的八种方式
2021-02-05 20:43:18
Django如何与Ajax交互
2023-05-09 12:53:11
matplotlib.pyplot画图 图片的二进制流的获取方法
2021-03-25 09:38:00
在IE8中继续使用滤镜及IE8的一些CSS扩展属性
2009-02-21 11:18:00
JavaScript字符串对象(string)基本用法示例
2024-04-17 10:00:31
Python完成毫秒级抢淘宝大单功能
2023-09-29 04:14:54
Python-apply(lambda x: )的使用及说明
2022-05-11 04:31:29
TensorFlow实现自定义Op方式
2021-11-01 15:56:38
python copy模块中的函数实例用法
2022-02-08 09:22:00
让css使网页图片半透明
2007-02-03 11:39:00
Python turtle库绘制菱形的3种方式小结
2022-04-10 14:08:19