无法在 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,但代码运行良好
使用 Python 3.8.8 将 PyAutoGUI 导入 PyCharm 无法正常工作 [关闭]
ubuntu下pycharm无法使用pip安装python包的修复方案