Python 安装mechanize,易于安装
我刚下载了easy_install,但我在安装mechanize时遇到了问题,我是否应该在任何时候处理站点软件包。在下面的第一次尝试中,我得到了一个错误。在下面的第二次尝试中,我得到了未找到的命令,它是wierd,因为我确信它已下载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
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
只是一个压缩文件。此外,您不需要手动下载eggeasy_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),再次感谢您的回答。。。我最终用这个解决了这个问题。