2013-10-25 5 views
0

Я установил Canopy как мой компилятор python по умолчанию. Я хочу установить модули scikits, которые в настоящее время недоступны в менеджере пакетов Canopy. Я установил инструменты установки и easy_install, pip, который указывает на установку Canopy (которая easy_install -> Canopy directory). Но я не могу использовать ни один из них для загрузки любого из вышеперечисленных модулей. Более конкретно, забирающий scikits.odes дает мне этот журнал ошибки:НЕ МОЖЕТ Устанавливать внешние модули в Canopy

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 

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

ответ

0

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

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

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

+0

Alright ran rm -r on/Пользователи/nick/Library/Enthought/Canopy_64bit/Пользователь/и я перезапустил Canopy. Затем я запустил «pip install scikits.odes» в терминале. Все еще не удается установить пакет. Отчет об ошибке превышает лимит символов. Можете ли вы дать мне альтернативный способ отправить его? – bergercookie

+0

Вы не говорите, что вы запустили «easy_install pip», как было предложено. Если нет, вы все равно будете использовать неправильный пип. Если это не так, вы можете отправить отчет об ошибке на [email protected] –

+0

Ты прав. Теперь для установки требуется компилятор fortran. Хотя у меня есть g95 Gnu компилятор и gcc, как я могу сделать его «видимым» для процесса установки? – bergercookie

Смежные вопросы