2013-09-13 3 views
1

Я использую easy_install, и я вошел:ImportError: Нет модуль с именем Mechanize

easy_install mechanize 

и последняя линия его возвращено:

Finished processing dependencies for mechanize 

Теперь, когда я пытаюсь:

import mechanize 

Я получаю эту ошибку:

ImportError: No module named mechanize 

Любая идея, что не так? Спасибо

+1

проверить, где он установлен, тогда, если этот путь находится в переменной окружения 'PYTHONPATH' –

+0

Является ли место установки механизации на вашем PYTHONPATH? – dbn

+0

Да, он сказал: Использование c: \ python27 \ lib \ site-packages \ mechanize-0.2.5-py2.7.egg и мой каталог python: c: \ python27 – User

ответ

2

Вы проверили sys.path в оболочке python?

>>> import sys 
>>> sys.path 
# Returns a list of directories & .egg files 

Для питона, чтобы найти mechanize, он должен быть в одном из мест, перечисленных в sys.path. Если вы знаете, где был установлен mechanize, вы можете прямо проверить, находится ли он на sys.path (я не уверен, как узнать, где он был установлен автоматически).

+0

ничего не было возвращено – User

+0

Это, вероятно, означает, что у вас есть чтобы добавить его в путь вручную. –

0

Это, кажется, проблема. Это довольно раздражает. По моему опыту, лучший способ справиться с ними - избежать их. Вы должны посмотреть на использование virtualenv. Он позаботится о проблемах с python для вас.

+0

Хотя это работает и является разумным решением, я бы рекомендовал использовать системную установку python, если вам не нужны отдельные среды. –

+2

Я не согласен. Virtualenv является обязательным требованием для всего, кроме введения в программирование. Чем раньше вы изучите его и начнете его использовать, тем лучше. На вашем системном python должен быть установлен только протокол pip, ipython и virtualenv. –

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