无法在Linux中的PyCharm中安装虚拟解释器


58

当我尝试在Kubuntu 18.04的PyCharm Community 2018.1.2中将virtualenv添加为解释器时,出现以下错误:

ModuleNotFoundError:没有名为“ distutils.core”的模块

在此处输入图片说明

我该如何解决?


修复此问题的跟踪问题:youtrack.jetbrains.com/issue/PY-32099
凤凰城

1
总是在Linux中...在Mac / Windows上没有问题,只有在Linux中,您总是必须添加/修复某些东西才能工作,并且在其他两个方面都支持它时却感到尴尬...
DimiDak

每个平台都有其自身的问题。
Hrvoje T

Answers:


89

我必须安装它。显然,这是Kubuntu 18.04的全新安装,没有此必需的软件包。

sudo apt-get install python3-distutils

之后,我重新启动了PyCharm,并成功创建了虚拟项目解释器。


1
这对我来说很好。
cstrutton

坏的问题没有规定如何 pycharm已安装完毕。因此,仅出于完整性考虑:1.此Pycharm 可能已通过snap安装。(我每天都在多次安装中使用pycharm,并且从未出现此错误。仅在新安装的18.04安装中使用pycharm测试快照之后)。2.安装“ python3-disutils”之后。我收到错误“ ModuleNotFoundError:没有名为'setuptools'的模块”。
MadMike

这不会安装安装工具。但是python3-pip可以。
wowkin2

@MadMike在我的情况下,问题是Windows安装试图在瞄准树莓派服务器时尝试使用远程SSH解释器。如上所示,仅安装distutils就足以使解释器正常运行。
基本的

我无法安装python3-pip,请参阅askubuntu.com/questions/1185084/...
mLstudent33


1

@Hrvoje T和@hyukkyulee都不适合我,因为我已经安装了这些软件包。卸载并重新安装也无法解决问题。

我刚刚将系统升级到Ubuntu 19.10,我注意到他们已经将python解释器升级到3.7。然而,PyCharm正在根据其前一个版本(python 3.6)生成venv解释程序。通过更改base interpreterNew Interpreter block我解决了这个问题。


0

实际上,@ hyukkyulee解决方案解决了该问题。

这是因为,默认情况下,Ubuntu随附python 2.7和python 3.x版本。如果您使用以下方法安装了pip

sudo apt install python-pip

将在python 2.7文件夹中安装“ pip”。

因此,您需要指定python3-pip以及其他util软件包将pip安装在python 3文件夹中。


我使用的是Kubuntu,而不是Ubuntu。
Hrvoje T '18年

@HrvojeT可以在任何(润滑版本上的[KULX] buntu上使用。–
MadMike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.