ubuntu18.04 升级python3.10
一、简介
二、实际操作
三、问题
一、简介
因为ubuntu 18.04的原生自带的python 是3.6,但是项目中,需要python3.9,这就必须的得升级。
二、实际操作
我实现了两种方法,个人推荐第二种。
第一种:
这是最简单的,但是我没装成功,但是3.8倒是装上了。
apt-get install python3.10
其他的3.9,3.10,要么提示没有,要么就是没反应。
查找可安装软件
apt-cache search python
第二种:
安装依赖
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
在官网上去下载安装包。
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
或者自己在浏览器打开地址下载。感觉自己浏览器下载会快一些。然后放在自己的目录下,可以自己找目录放下去。我这直接放到了自己的用户目录下
然后解压, 进入目录,安装, 依次输入以下命令。如果在make 出现错误,还得去查哪里有问题。
tar -zvxf Python-3.10.0.tgz cd Python-3.10.0/ ./configure --enable-optimizations make sudo make install
这样就算成了
而后,需要修改python3的命令,跟pip3 的命令,这个可选, 我配置虚拟环境的时候直接在pycharm里面配置的,这个不影响。
还有就是apt install安装的跟 解压包安装的python路径不一样, apt 是在 /usr/bin/python 而安装包是在/usr/local/bin/python
下面是修改命令的地址的方法:
查看本地的python命令
ls /usr/bin/python*
看你需要改哪个,我这里改的是python3
sudo rm /usr/bin/python3
sudo ln -s /usr/local/bin/python3 /usr/bin/python3
改pip
sudo rm /usr/bin/pip3
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip3
如果你还要改python权重,就使用下面的命令
注意:update-alternatives: --install 需要 <链接> <名称> <路径> <优先级>
数字代表了优先级,数字越大优先级越高
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.10 2 sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 1
这里我就没改了,因为之前好像就是改了这个, 然后系统崩了,所以我就没动了,感兴趣的可以试试,小心哈
三、问题
1.如果碰到这个图
我们先找到该文件
sudo find / -name 'lsb_release.py'
因为我用的是python3,所以复制这个
sudo cp /usr/lib/python3/dist-packages/lsb_release.py /usr/local/lib/python3.10/
然后pip就好了
三、问题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?