Я пытаюсь установить distribute с помощью ActivePython 3.1.2 в Windows.
Запуск python distribute_setup.py
, как описано в магазине сыра, дайте мне:
Не найдено дистрибутива setuptools
запуск установки
Traceback (последний последний звонок):
Файл "setup.py", строка 177, на
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 [команда] = 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, на
from setuptools.sandbox import run_setup
Файл "build\src\setuptools\sandbox.py", строка 164, на
fromlist = [ ' имя']). файл)
AttributeError: объект 'module' не имеет атрибута ' file'
Во время установки что-то пошло не так. См. Сообщение об ошибке выше.
Возможно, неизвестная зависимость, которой я не хватает?
Загрузка исходного tarball и выполнение python setup.py install
дает точный результат.
Изменить: добавлена полная трассировка стека для запуска установщика.
Таким образом, версия python.org python.org отличается от версии Python3 ActiveState. (Вы должны сообщить об ошибке кому-то (я не уверен, кому))
Исправление, которое у меня есть (я не уверен во всех последствиях)
Скачать:
а затем извлечение и изменение: распространять-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.
... надеюсь, что это сработает! (Что я могу вам помочь)
это ошибка с Distribute http://bitbucket.org/tarek/distribute/issue/151... она должна быть исправлена следующей версией (0.6.13). Он воспроизводится только с установленным PyWin32; и ActivePython поставляется вместе с PyWin32.