我正在尝试在Windows上使用ActivePython 3.1.2安装distribute。
如奶酪店所述运行python distribute_setup.py
给我:
未找到setuptools发行版 运行安装
追溯(最近的呼叫最后):
文件“setup.py”,第177行,在 scripts = scripts,
设置中的文件“C:\ Dev \ Python_x86 \ 3.1 \ lib \ distutils \ core.py”,第149行 dist.run_commands()
run_commands中的文件“C:\ Dev \ Python_x86 \ 3.1 \ lib \ distutils \ dist.py”,第919行
self.run_command(CMD)
在run_command中的文件“C:\ Dev \ Python_x86 \ 3.1 \ lib \ distutils \ dist.py”,第938行 cmd_obj.run()
在运行中文件“build \ src \ setuptools \ command \ install.py”,第73行 self.do_egg_install()
在do_egg_install中文件“build \ src \ setuptools \ command \ install.py”,第82行 easy_install = self.distribution.get_command_class('easy_install')
在get_command_class中文件“build \ src \ setuptools \ dist.py”,第361行 self.cmdclass [command] = cmdclass = ep.load()
文件“build \ src \ pkg_resources.py”,第1953行,在加载中 entry = import (self.module_name,globals(),globals(),['strong> name ']) 文件“build \ src \ setuptools \ command \ easy_install.py”,第16行,中 来自setuptools.sandbox import run_setup
文件“build \ src \ setuptools \ sandbox.py”,第164行,在 fromlist里= [ '的名称'])。文件)
AttributeError:'module'对象没有属性' file '
安装过程中出了点问题 请参阅上面的错误消息。
我可能缺少一个未知的依赖吗?
下载源tarball并执行python setup.py install
会产生完全相同的输出。
编辑:添加了运行安装程序的完整堆栈跟踪。
答案 0 :(得分:3)
显然python.org版本的Python3与Active3版本的Python3不同。 (你应该向某人提出错误(我不确定是谁))
我的修复(我不确定所有的影响)
下载:
然后解压缩并修改: 分发-0.6.12 \ setuptools的\ sandbox.py:165 从:
except ImportError:
到
except (ImportError, AttributeError):
将使错误无效并允许您运行:
python setup.py install
我花了一段时间才找到http://pypi.python.org/pypi?:action=browse&c=533&show=all的一个软件包,它将实际安装在任一版本的Python3上。 “files”是第一个包,自安装以来,我非常确定easy_install适用于Python3的两个副本。
...希望它有效! (这就是我可以帮助你的全部)
答案 1 :(得分:3)
这是Distribute http://bitbucket.org/tarek/distribute/issue/151的错误......应该在下一个版本(0.6.13)中修复。只有安装了PyWin32才能重现;和PyPin32捆绑了ActivePython。