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
This question is related to
python
python-2.7
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.
sudo pip-2.7 install mechanize
using pip:
pip install mechanize
or download the mechanize distribution archive, open it, and run:
python setup.py install
I dont know why , but "pip install mechanize" didnt work for me . easy install worked anyway . Try this :
sudo easy_install mechanize
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
Here's what I did which worked:
yum install python-pip
pip install -U multi-mechanize
pip install mechanize
mechanize supports only python 2.
For python3 refer https://stackoverflow.com/a/31774959/4773973 for alternatives.
Try this on Debian/Ubuntu:
sudo apt-get install python-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
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.
It seems you need to follow the installation instructions in Daniel DiPaolo's answer to try one of the two approaches below
Hopefully that will resolve your issue!
Source: Stackoverflow.com