无法在 Pycharm 上使用 Python 3.10 作为解释器

Posted

技术标签:

【中文标题】无法在 Pycharm 上使用 Python 3.10 作为解释器【英文标题】:Cannot use Python 3.10 as interpreter on Pycharm 【发布时间】:2021-12-30 09:06:59 【问题描述】:

我安装了python3.10,但我无法将其设置为解释器。

可以在终端直接调用python3.10确认安装,命令如下:

$ ls -ls /usr/bin/python*
   0 lrwxrwxrwx 1 root root       9 Apr 16  2018 /usr/bin/python -> python2.7
   0 lrwxrwxrwx 1 root root       9 Apr 16  2018 /usr/bin/python2 -> python2.7
3548 -rwxr-xr-x 1 root root 3633000 Feb 27  2021 /usr/bin/python2.7
   0 lrwxrwxrwx 1 root root       9 Nov 17 05:41 /usr/bin/python3 -> python3.6
5312 -rwxr-xr-x 1 root root 5437464 Oct  5 07:05 /usr/bin/python3.10
4424 -rwxr-xr-x 1 root root 4526456 Jan 26  2021 /usr/bin/python3.6
4424 -rwxr-xr-x 1 root root 4526456 Jan 26  2021 /usr/bin/python3.6m
   0 lrwxrwxrwx 1 root root      10 Nov 17 05:41 /usr/bin/python3m -> python3.6m

但是,当尝试使用上面的路径将 python3.10 配置为 Pycharm 上的 venv 时,我得到了 Failed to create virtual environment。我认为它与上面打印出来的终端中的箭头有关,所以如果有人可以帮助解释和正确配置它,那将非常有帮助。

【问题讨论】:

这适用于 windows:您可以尝试为 python 3.10 重新运行 setup 文件,并在安装过程中选中 "Add to path" 框,现在在 pycharm 中“添加解释器”:选择最新安装路径中python.exe 的位置。这对我有用。在 linux 上,对不起老兄,我帮不上忙 箭头注释——这些是完全正常的!您可以看到带有箭头的文件在第二列中有一个“l”字符。这些是链接(也就是 Windows 用户的快捷方式)。 Python 安装通常会创建链接,以便在终端上调用python 将调用您已安装的最新python2 版本(2.7),而python3 将调用您安装的最新python3(3.6)。在 10 月 5 日安装 3.10 后,您似乎在 11 月 17 日做了一些事情,将 python3 重置为指向 3.6 而不是 3.10。但这不会影响 pycharm,请参阅下面的答案。 @SamBob 谢谢,中途意识到它们是符号链接,但这并没有解决问题。 对于将这个问题标记为重复问题的人,我真的找不到所需的解决方案,所以有什么方法可以取消标记它? 这不是重复的。这是特定于需要为新版本的python添加venv的。 【参考方案1】:

需要为每个版本的python安装venv lib。

在这种情况下,

sudo apt-get install python3.10-venv

【讨论】:

谢谢!这困扰了我好几个星期。

以上是关于无法在 Pycharm 上使用 Python 3.10 作为解释器的主要内容,如果未能解决你的问题,请参考以下文章

PyCharm 无法解析 PyGObject 3.0,但代码运行良好

PyCharm 3.1 在索引期间永远挂起并且无法使用

使用 Python 3.8.8 将 PyAutoGUI 导入 PyCharm 无法正常工作 [关闭]

ubuntu下pycharm无法使用pip安装python包的修复方案

无法在 pycharm 上运行简单的 webdriver - mac [重复]

pycharm无法使用中文输入法