我想在Windows上使用ActivePython 3.1.2安装distribute .
按照奶酪店的描述运行 python distribute_setup.py
给我:
没有找到setuptools发行版运行安装Traceback(最近一次调用最后一次):文件“setup.py”,第177行,在scripts = scripts中,文件“C:\ Dev \ Python_x86 \ 3.1 \ lib \ distutils \ core.py”,第149行,在设置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'])File“ build \ src \ setuptools \ command \ easy_install.py“,第16行,来自setuptools.sandbox import run_setup文件”build \ src \ s etuptools \ sandbox.py“,第164行,inlist = ['name']) . file)AttributeError:'module'对象没有属性'file'在安装过程中出错了 . 请参阅上面的错误消息 .
我可能缺少一个未知的依赖吗?
下载源tarball并执行 python setup.py install
会产生完全相同的输出 .
Edit :添加了用于运行安装程序的完整堆栈跟踪 .
2 回答
显然python.org版本的Python3与Active3版本的Python3不同 . (你应该向某人提出错误(我不确定是谁))
我有的修复(我不确定所有的影响)
下载:
http://pypi.python.org/packages/source/d/distribute/distribute-0.6.12.tar.gz#md5=5a52e961f8d8799d243fe8220f9d760e
然后解压缩并修改:distribute-0.6.12 \ setuptools \ sandbox.py:165 from:
至
这将使错误无声并允许您运行:
python setup.py安装
我花了一些时间从http://pypi.python.org/pypi?:action=browse&c=533&show=all找到一个实际安装在Python3版本上的软件包 . "files"是第一个包,自安装以来我非常确定easy_install适用于Python3的两个副本 .
...希望它有效! (这就是我可以帮助你的全部)
这是Distribute http://bitbucket.org/tarek/distribute/issue/151的错误......它应该在下一个版本(0.6.13)中修复 . 只有安装了PyWin32才能重现;和PyPin32捆绑在一起的ActivePython .