错误:'egg_base'选项中的错误:'src'不存在或不是目录。

24

我正在尝试在Pycharm CE Ubuntu 18.04中安装Python包管理工具,但是出现了以下错误。

执行的命令: /tmp/tmpl3kyfibgpycharm-management/pip-10.0.1/setup.py install

发生错误:error: error in 'egg_base' option: 'src' does not exist or is not a directory

命令输出:

running install
running bdist_egg
error: error in 'egg_base' option: 'src' does not exist or is not a directory

我也尝试了pip install src,但这也不起作用。

5个回答

36

对于Python 3,您必须使用以下命令进行安装:

sudo apt-get install python3-pip

这将适用于Python 2.7:

sudo apt-get install python-pip


2
但问题不是与egg_base有关吗:找不到src?请解释您的解决方案如何以及为什么有效? - Karishma Sukhwani
是的,你说得对,问题标题是egg_base:src,但问题与Pycharm CE和Python有关。这就是为什么解决方案有效的原因。 - Abhishek
哦,好的,所以 pip 本身没有被安装或在提问者的系统中无法正常工作。明白了,谢谢回复! - Karishma Sukhwani

2
当我像你一样从setup.py文件夹外部使用jython运行setup.py时,我遇到了类似的问题。我不知道根本原因,但是当您切换到包含setup.py和scr文件夹的文件夹时,安装就会完成。
cd /tmp/tmpl3kyfibgpycharm-management/pip-10.0.1
python setup.py install

2

在选择项目解释器的路线时,最好选择路线 '/usr/bin/python3' 而不是 '/usr/bin/python3.6'


1
把你的解释器改为(VENV),而不是用户。

1

正如用户11507396所述,我刚刚将解释器更改为VENV(虚拟解释器),并且它起作用了。如果您正在使用PyCharm,则可以按照以下步骤操作:

  1. 转到“设置” -> “项目解释器” -> “添加” 列表项

  2. 选择您需要的任何内容。在我的情况下,选择python3作为基本解释器解决了问题。 输入图像描述


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