Python 安装mechanize,易于安装

Python 安装mechanize,易于安装,python,mechanize,easy-install,Python,Mechanize,Easy Install,我刚下载了easy_install,但我在安装mechanize时遇到了问题,我是否应该在任何时候处理站点软件包。在下面的第一次尝试中,我得到了一个错误。在下面的第二次尝试中,我得到了未找到的命令,它是wierd,因为我确信它已下载 names-computer:~ names$ cd /Users/names/Desktop/ names-computer:~/Desktop names$ sh /Users/names/Desktop/mechanize-0.1.9-py2.5.egg /U

我刚下载了easy_install,但我在安装mechanize时遇到了问题,我是否应该在任何时候处理站点软件包。在下面的第一次尝试中,我得到了一个错误。在下面的第二次尝试中,我得到了未找到的命令,它是wierd,因为我确信它已下载

names-computer:~ names$ cd /Users/names/Desktop/
names-computer:~/Desktop names$ sh /Users/names/Desktop/mechanize-0.1.9-py2.5.egg
/Users/names/Desktop/mechanize-0.1.9-py2.5.egg: /Users/names/Desktop/mechanize-0.1.9-py2.5.egg: cannot execute binary file

names-computer:~/Desktop names$ easy_install mechanize
-bash: easy_install: command not found

mechanize-0.1.9-py2.5.egg
只是一个压缩文件。此外,您不需要手动下载egg
easy_install
将自动为您下载并安装代码


您可以使用它们提供的引导脚本轻松安装。

在OS X上,Python解释器实例通常作为所谓的框架构建安装,这意味着框架中有一个
bin
目录,通常(但不总是)是Python脚本的安装目标,例如
easy\u install
。如果您没有使用苹果提供的python(在/usr/bin/中),它有自己的
easy\u install
实例,那么您应该确保所需python的框架bin目录位于shell搜索路径上,并且位于
/usr/bin
之前。特别是,如果您使用的是python.org安装程序安装的python,那么您的路径应该如下所示:

$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin
$ echo $PATH
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin:/opt/local/bin:/usr/bin:/bin
这样可以确保首先找到正确的
轻松安装
。如果您使用的是MacPorts python,它应该如下所示:

$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin
$ echo $PATH
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin:/opt/local/bin:/usr/bin:/bin
编辑:顺便说一下,您下载的egg似乎是针对Python2.5的,从前面的问题判断,您可能希望将其与Python2.6一起使用。如果你只是使用命令

$ easy_install mechanize

它应该自动下载适当的egg(如果可用)或源代码,并执行必要的构建和安装步骤。

您无需下载mechanize即可使用easy\u install进行安装。你只要去:

/path/to/easy_install mechanize
你的问题是你实际上没有调用easy\u install

bash: easy_install: command not found
只有在系统上为标准Python安装了easy_install时,这才有效。显然,您是为其他python安装的。找出您实际安装它的位置,并使用路径调用它。完成了

apt-get install python-setuptools

此命令将在Ubuntu上安装
easy\u install

使用ActivePython,只需运行“pypm安装机械化”。无需安装其他程序(ActivePython还包括easy_install/pip),再次感谢您的回答。。。我最终用这个解决了这个问题。