НЕ МОЖЕТ устанавливать внешние модули в Canopy

Я установил Canopy в качестве компилятора Python по умолчанию. Я хочу установить модули scikits, которые в настоящее время недоступны в диспетчере пакетов Canopy. Я установил инструменты установки и easy_install, pip, который указывает на установку Canopy (которая easy_install -> каталог Canopy). Но я не могу использовать ни один из них для загрузки любого из вышеуказанных модулей. В частности, получение scikits.odes дает мне этот журнал ошибок:

Cleaning up...

  Removing temporary dir /private/var/folders/b3/cvy2g4393534zjsrgxgnmvch0000gn/T/pip_build_nick...
Command python setup.py egg_info failed with error code 1 in /private/var/folders/b3/cvy2g4393534zjsrgxgnmvch0000gn/T/pip_build_nick/scikits.odes

Exception information:
Traceback (most recent call last):
  File "/Users/nick/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg/pip/basecommand.py", line 134, in main
    status = self.run(options, args)
  File "/Users/nick/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg/pip/commands/install.py", line 236, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/Users/nick/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg/pip/req.py", line 1134, in prepare_files
    req_to_install.run_egg_info()
  File "/Users/nick/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg/pip/req.py", line 259, in run_egg_info
    command_desc='python setup.py egg_info')
  File "/Users/nick/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg/pip/util.py", line 670, in call_subprocess
    % (command_desc, proc.returncode, cwd))
InstallationError: Command python setup.py egg_info failed with error code 1 in /private/var/folders/b3/cvy2g4393534zjsrgxgnmvch0000gn/T/pip_build_nick/scikits.odes

Подобные журналы ошибок были выданы для других попыток установки модуля, которые я сделал. Какие-либо предложения? Как я могу исправить эту очевидную ошибку?


person bergercookie    schedule 25.10.2013    source источник


Ответы (1)


Я подозреваю, что при установке setuptools вы испортили версию easy_install, которая уже включена в пакет distribute, являющийся частью Canopy. Я обновил эту статью чтобы подчеркнуть это предостережение.

Удалите каталог Canopy User Python, /Users/nick/Library/Enthought/Canopy_64bit/User/, и перезапустите Canopy, чтобы заново создать его без конфликтующей версии setuptools. Затем easy_install pip из терминала и повторите попытку.

Я не уверен, что этого будет достаточно, но это будет хотя бы шаг.

person Jonathan March    schedule 26.10.2013
comment
Хорошо запустил rm -r в /Users/nick/Library/Enthought/Canopy_64bit/User/ и перезапустил Canopy. Затем я запустил pip install scikits.odes в терминале. Все еще не могу установить пакет. Сообщение об ошибке превышает лимит символов. Можете ли вы дать мне альтернативный способ отправить его? - person bergercookie; 27.10.2013
comment
Вы не говорите, что запустили easy_install pip, как было предложено. Если нет, вы все равно будете использовать не тот пункт. Если это не так, вы можете отправить отчет об ошибке на [email protected] - person Jonathan March; 03.11.2013
comment
Вы правы! Теперь для установки нужен компилятор fortran. Хотя у меня установлены компилятор g95 Gnu и gcc, как я могу сделать их видимыми для процесса установки? - person bergercookie; 04.11.2013