2013-09-06 3 views
1

Я действительно расстроен прямо сейчас, как я могу установить пакет networkx в sublime? Я установил в в питона libary (макинтош), и я могу импортировать NetworkX код штраф в терминале ... но когда я пытаюсь запустить код в возвышенном, я только получаю эту ошибку:Установка networkX в Sublime

import networkx as nx 

Файл " /......my путь проекта здесь», строка 2, в г = nx.Graph() AttributeError: 'модуль' объект не имеет атрибута 'Graph'

ответ

0

во-первых, вы не установили networkX в возвышенном состоянии, но установите его на python, поэтому заголовок должен быть изменен.

Поскольку вы не предоставили нам информацию о том, как вы его установили, мы не можем быть уверены, затормозили его правильно и как вы это сделали. Когда вы говорите «установили его в библиотеке python», я принимаю это, когда вы скопировали файл .egg в папку dist-packages. Поэтому перед тем, как попробовать мой метод, отмените все, что вы делали раньше.

простой способ установить его, чтобы использовать easy_install

Откройте ваш терминал, а затем вставьте этот

sudo easy_install https://pypi.python.org/packages/source/n/networkx/networkx-1.8.1.tar.gz#md5=b4a9e68ecd1b0164446ee432d2e20bd0 

И вы сделали!

Теперь попробуйте запустить свой скрипт снова

+0

Спасибо за ваш ответ. Когда я запускаю вашу команду, я получаю эту ошибку: x-1.8: ошибка: Не удается загрузить https://pypi.python.org/packages/source/n/networkx/networkx-1.8: 404 Не найдено Я установил его через терминал, используя команду install setup.py. Я могу запустить тот же код через Python в терминале, просто не работаю в возвышенном виде. Когда я запускаю этот код: import networkx networkx.test() в возвышенном, я получаю сообщение об ошибке, когда я запускаю его в Python (из терминала), он работает. – miniHessel

+0

Если вы работаете, например: import networkx networkx.Graph() В Sublime я получаю: AttributeError: 'module' object не имеет атрибута 'Graph' – miniHessel

+0

Вы уверены, что вы скопировали его правильно? В вашем сообщении об ошибке, которое вы вставили в комментарий, не отображалась вся ссылка, ссылка прокручивается влево! Построение из источника делает одно и то же, так что не имеет значения. Если вы не можете запустить его в возвышенном виде, но вы можете использовать его в терминале, это очень важно, что вы не используете ту же самую версию python, что и в вашем терминале. –

0

Я столкнулся с тем же сообщением об ошибке. Моя оценка:

Имя исполняемого файла: networkx.py. Если вы измените свой файл nam, тогда он будет запущен.

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