我试图通过pip install -e
在conda环境中以可编辑包的形式安装一个正在进行的工作包,但是我得到了一个“没有名为“setuptools”的模块”,尽管我已经验证了setuptools是否正确安装在环境中(我可以在环境中的python会话中导入它)
我有一个最小的setup.py
:
import setuptools
if __name__ == "__main__":
setuptools.setup()
关于如何修复此问题并在可编辑状态下安装我的软件包,有什么建议吗?我也查看了this stack overflow question,但没有找到适合我的情况的答案
以下是完整的错误回溯:
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
我仍然不确定到底发生了什么,但似乎与pip有关。我发现了两种相关的情况:
1
2
我的解决方案只是使用
python setup.py develop
而不是pip install -e
:这在我的站点包目录中设置了一个.egg链接,指向我的项目代码目录以允许导入,这对我来说已经足够好了相关问题 更多 >
编程相关推荐