问题
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
回答1:
using pip:
pip install mechanize
or download the mechanize distribution archive, open it, and run:
python setup.py install
回答2:
Try this on Debian/Ubuntu:
sudo apt-get install python-mechanize
回答3:
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.
回答4:
Here's what I did which worked:
yum install python-pip
pip install -U multi-mechanize
回答5:
I dont know why , but "pip install mechanize" didnt work for me . easy install worked anyway . Try this :
sudo easy_install mechanize
回答6:
sudo pip-2.7 install mechanize
回答7:
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.
回答8:
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
回答9:
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
回答10:
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!
回答11:
pip install mechanize
mechanize supports only python 2.
For python3 refer https://stackoverflow.com/a/31774959/4773973 for alternatives.
来源:https://stackoverflow.com/questions/4888463/how-to-install-mechanize-for-python-2-7