我在我的Python 2.7目录中保存了mechanize。但是当我在Python shell中输入import mechanize
时,我收到一条错误消息:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import mechanize
ImportError: No module named mechanize
答案 0 :(得分:41)
答案 1 :(得分:18)
在Debian / Ubuntu上试试这个:
sudo apt-get install python-mechanize
答案 2 :(得分:6)
您需要follow the installation instructions而不只是将文件下载到Python27
目录中。它必须正确安装在site-packages
目录中,方向告诉您该怎么做。
答案 3 :(得分:4)
这就是我所做的工作:
yum install python-pip
pip install -U multi-mechanize
答案 4 :(得分:2)
您需要将实际包(包含__init__.py
的目录)存储在系统PYTHONPATH中的某个位置。通常,包与包目录上方的目录一起分发,包含setup.py
(您应该用它来安装包),文档等。此目录不是包。此外,您的Python27
目录可能不在PYTHONPATH中;更可能是它的一个或多个子目录。
答案 5 :(得分:2)
我不知道为什么,但“pip install mechanize”对我没有用。无论如何都很容易安装。试试这个:
sudo easy_install mechanize
答案 6 :(得分:2)
sudo pip-2.7 install mechanize
答案 7 :(得分:0)
您需要安装python-setuptools
包:
apt-get install python-setuptools
Redhat-ish系统上的yum install python-setuptools
如果适用,请使用sudo
答案 8 :(得分:0)
在Debian / Ubuntu上安装依赖项:
$ sudo apt-get install python-pip python-matplotlib
使用PyPI
从<{1}}安装多机械化:
Pip
答案 9 :(得分:0)
您似乎需要按照Daniel DiPaolo的回答中的安装说明尝试以下两种方法之一
希望这能解决您的问题!
答案 10 :(得分:0)
pip install mechanize
mechanize仅支持python 2。
有关python3的信息,请参见https://stackoverflow.com/a/31774959/4773973。