1

我正在尝试在 Windows 上使用 ActivePython 3.1.2安装分发。

按照奶酪店的描述运行python distribute_setup.py给我:

找不到
运行 install
Traceback 的 setuptools 发行版(最近一次调用最后一次):
文件“setup.py”,第 177 行,在
脚本 = 脚本中,
文件“C:\Dev\Python_x86\3.1\lib\distutils\core.py”,行149,在 setup
dist.run_commands()
文件“C:\Dev\Python_x86\3.1\lib\distutils\dist.py”,第 919 行,在 run_commands
self.run_command(cmd)
文件“C:\Dev\Python_x86\3.1 \lib\distutils\dist.py”,第 938 行,run_command
cmd_obj.run()
文件“build\src\setuptools\command\install.py”,第 73 行,运行
self.do_egg_install()
文件“build\src \setuptools\command\install.py",第 82 行,在 do_egg_install 中
easy_install = self.distribution.get_command_class('easy_install')
文件“build\src\setuptools\dist.py”,第 361 行,get_command_class
self.cmdclass[command] = cmdclass = ep.load()
文件“build\src\ pkg_resources.py”,第 1953 行,在 load
entry = import (self.module_name, globals(),globals(), [' name '])
文件“build\src\setuptools\command\easy_install.py”,第 16 行,从
setuptools.sandbox 导入 run_setup
文件“build\src\setuptools\sandbox.py”,第 164 行,在
fromlist=[' name '])。文件
AttributeError:“模块”对象没有属性“
安装过程中出了点问题。
请参阅上面的错误消息。

我是否可能缺少未知的依赖项?

下载源 tarball 并执行python setup.py install会产生完全相同的输出。

编辑:添加了运行安装程序的完整堆栈跟踪。

4

2 回答 2

3

因此,Python3 的 python.org 版本显然与 Python3 的 ActiveState 版本不同。(您应该向某人提交错误(我不确定向谁提交))

我的修复(我不确定所有的影响)

下载:

http://pypi.python.org/packages/source/d/distribute/distribute-0.6.12.tar.gz#md5=5a52e961f8d8799d243fe8220f9d760e

然后提取并修改:distribute-0.6.12\setuptools\sandbox.py:165 来自:

except ImportError:

except (ImportError, AttributeError):

这将使错误静音并允许您运行:

python setup.py 安装

我花了一段时间才从http://pypi.python.org/pypi?:action=browse&c=533&show=all找到一个可以实际安装在任何一个 Python3 版本上的包。“files”是第一个包,因为它安装了我很确定easy_install 对Python3 的两个副本都有效。

...希望它有效!(这就是我能帮你的全部)

于 2010-05-23T21:56:23.507 回答
3

这是 Distribute http://bitbucket.org/tarek/distribute/issue/151的一个错误......它应该在下一个版本(0.6.13)之前修复。只有安装了 PyWin32 才能重现;ActivePython 与 PyWin32 捆绑在一起。

于 2010-05-27T18:23:40.400 回答