Python的setup.py develop命令未更新easy_install.pth文件

6
根据 setuptools 文档,setup.py develop 应该在安装到 site-packages 文件夹时创建 egg-link 文件并更新 easy_install.pth。但是,在我的情况下,它只创建了 egg-link 文件。setuptools 如何判断是否需要更新 easy_install.pth 呢?
更多信息: 当我将 setuptools 0.6c7 安装为 site-packages 下的文件夹时,它可以正常工作。但是,当我使用作为压缩包的 setuptools 0.6c9 时,它无法工作。

这是在哪个操作系统上?Python 版本是多少? - orestis
在我的Linux系统上,Python 2.4和setuptools-0.6c9dev_r0-py2.4.egg解压后可以正常工作。你无法导入已安装的包吗? - joeforker
2个回答

4
重新安装setuptools,使用命令easy_install --always-unzip --upgrade setuptools。如果这样做可以解决问题,则说明压缩是问题的原因。

0

我会尝试使用pdb来调试它。问题很可能出在easy install的方法check_site_dir上,该方法寻找easy-install.pth。


当使用pdb调试一个压缩的egg文件时,当您尝试单步进入压缩的代码时,是否会出现错误? - joeforker
我一点头绪都没有。也许你有。但你是对的,首先尝试重新安装setuptools就像你说的那样。 - Bartosz Radaczyński

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