当前位置: 首页 > 知识库问答 >
问题:

为什么即使我安装了setuptools,“pip install-e”也会给我一个“没有名为“setuptool”的模块”错误?

淳于枫
2023-03-14

我试图通过pip安装-e在conda环境中安装一个正在进行的工作包作为一个可编辑的包,但是我得到了一个“没有名为‘setup工具’的模块”,即使我已经验证了setup工具是否正确安装在环境中(我可以在环境中的python会话中导入它)。

我有一个最小的<code>设置。py</code>:

import setuptools

if __name__ == "__main__":
    setuptools.setup()

关于如何解决此问题并以可编辑状态安装我的软件包的任何建议?我也看了这个堆栈溢出问题,但没有找到适合我的情况的答案。

下面是完整的错误追溯:

ERROR: Command errored out with exit status 1:
     command: /nfs/nhome/live/jbhagat/.conda/envs/aeon_env/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/ceph/aeon/aeon/code/ProjectAeon/aeon/setup.py'"'"'; __file__='"'"'/ceph/aeon/aeon/code/ProjectAeon/aeon/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps
         cwd: /ceph/aeon/aeon/code/ProjectAeon/aeon/
    Complete output (3 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'setuptools'

编辑:更新:有趣的是,如果我注释掉setup.py文件中的所有行,我会得到同样的错误。如果我删除我的setup.py,我会得到一个错误,指出安装可编辑包需要setup.py

共有1个答案

锺离宸
2023-03-14

我仍然不确定到底发生了什么,但这似乎与pip有关。这是我发现的两个相关的情况:

数字一(one)

2

我的解决方案只是使用pythonsetup.py开发而不是pip安装-e:这在我的站点包目录中设置了一个. egg-link,它指向我的项目代码目录以允许导入,这对我来说已经足够好了。

 类似资料:
  • 我从Jupyter笔记本导入matplotlib,但得到以下错误。 设置: Python2 MacBook conda:4.3.30 跑完之后 它得到: 2.0.2np112py36_0 有些表扬我尝试过但失败了 1. 和显示 2. 和显示 推荐1和2来自此站点 没有安装名为matplotlib的模块 3. 和显示 已满足要求:matplotlib in./anaconda/lib/python3

  • 如何使用python和scipy得到一个poissio随机变量?哇...我安装了scipy,但在文档中我没有得到名为scipy.stats的模块?我在Ubuntu12.04。所以......去想想 http://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.poisson.html

  • 这是一个众所周知的问题,所以当我在谷歌上搜索这个问题时,我发现了许多相关的线程,比如:pip install-U setuptools fail windows10 我一直在寻找解决方案,直到我找到了这个问题,这个问题非常全面,但不幸的是,自从我被告知要使用Python 3以来,有些过时了。 在输出的最后,日志被提到,如果我需要在这里附加它们,我需要关于如何检索它们的说明,我很乐意附加。

  • 问题内容: 我有一个很难理解为什么我得到确保后httplib2都 被 安装。见下文: 我也做过 水暖!>在天堂摇动拳头< 问题答案: 将此添加到.bash_profile 然后得到: 无法肯定地说为什么安装而不是系统默认版本,但是现在它们相同,因此现在可以正常使用。

  • 您好,我刚刚在Mac上安装了,我想使用,但当我使用它时,我得到了这个 错误: 文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/tensorflow\u estimator/Python/estimator/export/export\u lib.py”,第25行,来自tensorflo

  • 问题内容: 我试图在CentOS 7上运行REST API,我读到urllib.parse在Python 3中,但是我在使用Python 2.7.5,所以我不知道如何安装该模块。 我安装了所有要求,但仍然无法运行该项目。 当我寻找一个URL时,我得到了这个(我正在使用可浏览的界面): 输出: 问题答案: 如果你需要编写与Python2和Python3兼容的代码,则可以使用以下导入