如何为Python 2.7安装mechanize?

时间:2011-02-03 16:02:18

标签: python python-2.7 mechanize

我在我的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

11 个答案:

答案 0 :(得分:41)

使用pip

pip install mechanize

或下载mechanize distribution存档,打开它,然后运行:

python setup.py install

答案 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包:

Debian-ish系统上的

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的回答中的安装说明尝试以下两种方法之一

  1. 首先通过运行&#34; easy_install mechanize&#34;或
  2. 来安装easy_install
  3. 下载压缩包mechanize-0.2.5.tar.gz / mechanize-0.2.5.zip和(重要)将包解压缩到.py文件所在的目录(即&#34;结果顶部级别目录&#34;按照说明)。然后通过运行&#34; python setup.py install&#34;来安装软件包。
  4. 希望这能解决您的问题!

答案 10 :(得分:0)

pip install mechanize

mechanize仅支持python 2。

有关python3的信息,请参见https://stackoverflow.com/a/31774959/4773973