6

我刚刚下载了easy_install,但是我在安装mechanize 时遇到了问题,我是否应该随时解决站点包。在下面的第一次尝试中,我遇到了一个错误。在下面的第二次尝试中,我没有找到命令,这很奇怪,因为我确定它已下载。

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

4 回答 4

11
apt-get install python-setuptools

此命令将安装easy_install在 Ubuntu 上。

于 2012-02-22T04:50:36.100 回答
3

在 OS X 上,Python 解释器实例通常作为所谓的框架构建安装,这意味着bin框架内有一个目录,通常(但不总是)是 python 脚本的安装目标,例如easy_install. 如果你没有使用 Apple 提供的 python(在 /usr/bin/ 中),它在那里有自己的easy_install实例,你应该确保所需 python 的框架 bin 目录在你的 shell 搜索 PATH 中并且在/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

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

于 2010-01-29T03:56:51.757 回答
2

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

/path/to/easy_install mechanize

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

bash: easy_install: command not found

只有在您的系统上为标准 Python 安装了 easy_install 时才有效。显然你为其他一些 python 安装了它。找出你实际安装它的位置,并用路径调用它。完毕!

于 2010-01-29T06:54:03.780 回答
1

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

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

于 2010-01-29T03:48:34.823 回答