【问题标题】:Howto install distribute for Python 3如何为 Python 3 安装分发版
【发布时间】:2011-02-19 08:21:26
【问题描述】:

我正在尝试在 Windows 上使用 ActivePython 3.1.2 安装 distribute

运行python distribute_setup.py 如奶酪店所述给我:

未找到 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[命令] = cmdclass= ep.load()
文件“build\src\pkg_resources.py”,第 1953 行,加载中
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 会产生完全相同的输出。

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

【问题讨论】:

    标签: python python-3.x setuptools pywin32 distribute


    【解决方案1】:

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

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

    下载:

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

    然后提取并修改: 分发-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 的两个副本都有效。

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

    【讨论】:

    • 看起来你可能会遇到同样的错误,但如果你这样做了,你能提供完整的堆栈跟踪吗?
    • 是的,我已经尝试过了,我得到了同样的错误。如果有帮助,我会将完整的堆栈跟踪添加到问题中。
    • 感谢堆栈跟踪...我正在查看它并决定尝试在我已经设置好的虚拟机上安装 Python3。这是来自 python.org 的 Python3 的干净副本。安装很顺利,现在我正在测试为什么 Active Python 和已经测试过的 Python 之间存在差异。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      相关资源
      最近更新 更多