Die*_*ego 6 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
Run Code Online (Sandbox Code Playgroud)
Ash*_*ary 11
apt-get install python-setuptools
Run Code Online (Sandbox Code Playgroud)
此命令将安装easy_install在Ubuntu上.
在 OS X 上,Python 解释器实例通常作为所谓的框架构建进行安装,这意味着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
Run Code Online (Sandbox Code Playgroud)
easy_install这确保了首先找到正确的。如果您使用的是 MacPorts python,它应该如下所示:
$ echo $PATH
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin:/opt/local/bin:/usr/bin:/bin
Run Code Online (Sandbox Code Playgroud)
编辑:顺便说一句,您下载的 Egg 似乎适用于 Python 2.5,从上一个问题来看,您可能希望将其与 python 2.6 一起使用。如果你只使用命令
$ easy_install mechanize
Run Code Online (Sandbox Code Playgroud)
它应该自动下载正确的egg(如果有)或源代码,并执行必要的构建和安装步骤。