侧边栏壁纸
博主头像
Me博客 | 记录点点滴滴博主等级

大吉大利⛵️

  • 累计撰写 19 篇文章
  • 累计创建 58 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

升级Windows11 wsl Ubuntu子系统的 Python 到最新版本(3.10)

Me
Me
2024-07-14 / 0 评论 / 0 点赞 / 127 阅读 / 2596 字
温馨提示:
本文最后更新于 2024-07-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

跟大神们学习做点小东西,然后发现他们都是 LinuxmacOS ,写出来的python代码最初是没有考虑 Windows 的。自己跑起来还是有些问题,就打算在Windows下的子系统Ubuntu来运行。

PS:那句话真是不假,除了自己的破烂系统,微软做的 LinuxmacOS 甚至手机上的相关软件和平台真是不错 😁

安装 WSL

这个过程挺简单,因为已经在商店安装过WSL了,因此只需要打开命令行,先检查一下是不是 v2 版本,不是就切换一下,然后升级。

C:\WINDOWS\system32>wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Running         1
C:\WINDOWS\system32>wsl --set-version Ubuntu 2
C:\WINDOWS\system32>wsl --update

搞定。然后就是折腾 Python 版本的问题。

升级 Python

首先,Python3.10 并不在 Ubuntu 20.04 的默认官方源中,需要添加源单独安装。

添加源

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
apt list | grep python3.10

安装 Python 3.10

sudo apt install python3.10

很简单的就安装完了 Python 3.10 ,现在可以使用命令 python3 --version 打印版本,这个时候发现仍然是老版本。

设置默认版本为 3.10

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2

sudo update-alternatives --config python3

这里将 3.10 作为可选版本加入了,并设置为了自动选择的版本。

修复 pip 错误

这个时候如果用 pip 命令来安装依赖,还是会报错。执行以下命令来修复:

sudo apt remove --purge python3-apt
sudo apt autoclean
sudo apt install python3-apt
sudo apt install python3.10-distutils
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.10 get-pip.py

再跑 pip install -r requirements.txt,然后 python3 main.py,一切正常。收工。

0
博主关闭了所有页面的评论