我将Mechanize保存在Python 2.7目录中。但是,当我在Python shell中键入import mechanize
时,我收到一个错误消息,内容如下:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import mechanize
ImportError: No module named mechanize
我将Mechanize保存在Python 2.7目录中。但是,当我在Python shell中键入import mechanize
时,我收到一个错误消息,内容如下:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import mechanize
ImportError: No module named mechanize
在Debian/Ubuntu上尝试这样做:
sudo apt-get install python-mechanize
以下是我所做的有效方法:
yum install python-pip
pip install -U multi-mechanize
sudo easy_install mechanize
sudo pip-2.7 install mechanize
__init__.py
文件的目录)存储在系统的PYTHONPATH中的某个位置。通常,包会与一个目录一起分发,该目录位于包目录上方,其中包括setup.py
(您应该使用它来安装包)、文档等。这个目录不是一个包。此外,你的Python27
目录可能不在PYTHONPATH中;更可能的情况是它的一个或多个子目录在其中。pip install mechanize
mechanize仅支持Python 2。
对于Python 3,请参考https://dev59.com/KlwZ5IYBdhLWcg3wJ9nN#31774959获取替代方案。
在Debian/Ubuntu上安装依赖项:
$ sudo apt-get install python-pip python-matplotlib
使用Pip
从PyPI
安装multi-mechanize:
$ sudo pip install -U multi-mechanize
您需要安装 python-setuptools
包:
在 Debian 系统上使用 apt-get install python-setuptools
在 Redhat 系统上使用 yum install python-setuptools
如果适用,请使用 sudo