Как установить Mechanize для Python 2.7? - PullRequest
22 голосов
/ 03 февраля 2011

Я сохранил механизацию в моем каталоге Python 2.7. Но когда я набираю import mechanize в оболочке Python, я получаю сообщение об ошибке:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import mechanize
ImportError: No module named mechanize

Ответы [ 11 ]

41 голосов
/ 21 июня 2011

с использованием pip :

pip install mechanize

или загрузите механизированный дистрибутив архив, откройте его и выполните:

python setup.py install
18 голосов
/ 18 апреля 2013

Попробуйте это в Debian / Ubuntu:

sudo apt-get install python-mechanize
6 голосов
/ 03 февраля 2011

Вам необходимо следовать инструкциям по установке , а не просто загружать файлы в каталог Python27.Он должен быть правильно установлен в каталог site-packages, что в инструкциях говорит вам, как это сделать.

4 голосов
/ 29 декабря 2014

Вот что я сделал, что сработало:

yum install python-pip
pip install -U multi-mechanize
3 голосов
/ 13 ноября 2012

Не знаю почему, но "pip install mechanize" не сработалпростая установка работала в любом случае.Попробуйте это:

sudo easy_install mechanize
2 голосов
/ 30 ноября 2012
sudo pip-2.7 install mechanize
2 голосов
/ 03 февраля 2011

Вам нужен фактический пакет (каталог, содержащий __init__.py), который хранится где-то в вашей PYTHONPATH вашей системы.Обычно пакеты распространяются с каталогом над каталогом пакетов, содержащим setup.py (который вы должны использовать для установки пакета), документацию и т. Д. Этот каталог не является пакетом.Кроме того, ваш каталог Python27, вероятно, не находится в PYTHONPATH;скорее всего, один или несколько его подкаталогов.

0 голосов
/ 15 августа 2018
pip install mechanize

mechanize поддерживает только python 2.

Для python3 см. https://stackoverflow.com/a/31774959/4773973 для альтернатив.

0 голосов
/ 10 апреля 2018

Кажется, вам нужно следовать инструкциям по установке в ответе Даниэля ДиПаоло, чтобы попробовать один из двух приведенных ниже подходов:

  1. Сначала установите easy_install, запустив "easy_install mechanize", или
  2. загрузите zip-пакет mechanize-0.2.5.tar.gz / mechanize-0.2.5.zip и (ВАЖНО) разархивируйте пакет в каталог, в котором находится ваш файл .py (т. е. в «результирующий каталог верхнего уровня» согласно инструкциям.).Затем установите пакет, запустив «python setup.py install».

Надеюсь, это решит вашу проблему!

0 голосов
/ 25 февраля 2014

установка зависимостей в Debian / Ubuntu:

$ sudo apt-get install python-pip python-matplotlib

установка мульти-механизации из PyPI с использованием Pip:

$ sudo pip install -U multi-mechanize

...