使用easy_install安装mechanize

时间:2010-01-29 03:36:06

标签: python mechanize easy-install

我刚刚下载了easy_install但是我在安装机械化时遇到了问题,我是否应该在任何时候解决网站包问题。在下面的第一次尝试中,我收到了一个错误。在下面的第二次尝试中,我得到的命令没有找到,因为我知道它已经下载了。

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

4 个答案:

答案 0 :(得分:11)

apt-get install python-setuptools

此命令将在Ubuntu上安装easy_install

答案 1 :(得分:3)

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

$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.6/bin:/usr/bin:/bin

确保首先找到合适的easy_install。如果你使用的是MacPorts python,它应该是这样的:

$ echo $PATH
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin:/opt/local/bin:/usr/bin:/bin
编辑:顺便说一下,你下载的鸡蛋似乎是用于Python 2.5,从上一个问题来看,你可能想要用python 2.6。如果你只是使用命令

$ easy_install mechanize

它应该自动下载适当的鸡蛋(如果有的话)或源,并进行必要的构建和安装步骤。

答案 2 :(得分:2)

您无需下载mechanize即可使用easy_install进行安装。你走了:

/path/to/easy_install mechanize

您的问题是您实际上并未调用easy_install。

bash: easy_install: command not found

仅当在系统上为标准Python安装easy_install时才有效。显然你安装了其他一些python。弄清楚你实际安装它的位置,然后用路径调用它。完成!

答案 3 :(得分:1)

mechanize-0.1.9-py2.5.egg只是一个压缩文件。此外,您无需手动下载鸡蛋。 easy_install会自动为您下载代码并进行安装。

您可以使用ez_setup.py安装easy_install,这是他们提供的引导脚本。