如何在Ubuntu上使用Python 3.10?

8

我已经从deadsnakes在我的Ubuntu 20.04机器上安装了Python 3.10。

如何使用?python3 --version返回Python 3.8.10,而python3.10 -m venv venv返回错误(我也安装了python3-venv)。


它安装到哪里了?找到该目录,查找正确的二进制文件,确保该目录在您的 $PATH 中,然后使用路径和二进制文件名运行它。 - MattDMo
你安装了 Python3.10 venv 吗? - grumpyp
@grumpyp 我已经安装了python3-venv包。不确定它是否是Python3.10。 - Omid Shojaee
2
@grumpyp venv 不是 Python 模块,因此无法通过 pip 安装。 - Omid Shojaee
@MattDMo 它应该在 /usr/bin/python3.10。那是我的位置,尽管我正在使用 Ubuntu 18.04。而 /usr/bin 在默认的 PATH 中。 - wjandrea
2个回答

6

我曾经遇到了同样的问题。后来我发现我需要运行 "sudo apt-get install python3.10-full" 而不是只运行 "sudo apt-get install python3.10"。然后我就可以通过执行 "python3.10 -m venv virt" 创建一个python3.10虚拟环境了。


2
我不确定我们是否有apt-get install python3.10-full :( - Omid Shojaee
2
目前围绕着Ubuntu版本所能安装的Python版本存在一些混乱。Deadsnakes是一个软件仓库,允许安装标准仓库中没有的Python版本。我已经将deadsnakes添加到我的仓库列表中,这样我就可以使用apt-get install python3.10-full命令进行安装,其中包括python3.10-venv - Lenormju
1
抱歉@OmidShojaee。在看到@Lenormju的评论后,我忘了提及。您可能需要将deadsnakes存储库添加到Ubuntu中,以便您可以发出apt-get install python3.10-full命令。 - Randy Tang
1
@fatbringer,我认为如果你有Ubuntu 22.04 LTS,现在应该可以安装Python3.10,因为它现在应该已经包含在Ubuntu的仓库中了。我可能是错的。尝试运行“apt-cache search python3.10”,如果它被列出来,那么你应该能够在不添加deadsnakes PPA的情况下安装它。 - Randy Tang
1
@fatbringer,只要你有Python3.10,就可以通过输入“python3.10 -m venv _name_of_virt_env_”来创建虚拟环境。 - Randy Tang
显示剩余4条评论

6

这是问题所在:创建虚拟环境的命令是python3.10 -m venv *virtualenvname*。那么如果安装了python3.10-venvvenv部分将调用它吗? - Omid Shojaee
4
是的,尽管实际上python3.10-venv不是独立的命令,它是一个安装Python 3.10的venv模块的软件包。 - wjandrea

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接