I saved mechanize in my Python 2.7 directory. But when I type import mechanize
into the Python shell, I get an error message that reads:
Traceback (most recent call last):
File "开发者_开发百科<pyshell#0>", line 1, in <module>
import mechanize
ImportError: No module named mechanize
using pip:
pip install mechanize
or download the mechanize distribution archive, open it, and run:
python setup.py install
Try this on Debian/Ubuntu:
sudo apt-get install python-mechanize
You need to follow the installation instructions and not just download the files into your Python27
directory. It has to be installed in the site-packages
directory properly, which the directions tell you how to do.
I dont know why , but "pip install mechanize" didnt work for me . easy install worked anyway . Try this :
sudo easy_install mechanize
Here's what I did which worked:
yum install python-pip
pip install -U multi-mechanize
sudo pip-2.7 install mechanize
You need the actual package (the directory containing __init__.py
) stored somewhere that's in your system's PYTHONPATH. Normally, packages are distributed with a directory above the package directory, containing setup.py
(which you should use to install the package), documentation, etc. This directory is not a package. Additionally, your Python27
directory is probably not in PYTHONPATH; more likely one or more subdirectories of it are.
install dependencies on Debian/Ubuntu:
$ sudo apt-get install python-pip python-matplotlib
install multi-mechanize from PyPI
using Pip
:
$ sudo pip install -U multi-mechanize
You need to install the python-setuptools
package:
apt-get install python-setuptools
on Debian-ish systems
yum install python-setuptools
on Redhat-ish systems
Use sudo
if applicable
It seems you need to follow the installation instructions in Daniel DiPaolo's answer to try one of the two approaches below
- install easy_install first by running "easy_install mechanize", or
- download the zipped package mechanize-0.2.5.tar.gz/mechanize-0.2.5.zip and (IMPORTANT) unzip the package to the directory where your .py file resides (i.e. "the resulting top-level directory" per the instructions). Then install the package by running "python setup.py install".
Hopefully that will resolve your issue!
pip install mechanize
mechanize supports only python 2.
For python3 refer https://stackoverflow.com/a/31774959/4773973 for alternatives.
精彩评论