easy_install在哪里安装东西?

时间:2011-02-07 00:22:44

标签: python easy-install

我想安装sphinx,网站上说要使用:

easy_install -U Sphinx

安装此命令时会发生什么?我也会得到消息来源吗? 它将安装在哪里?

4 个答案:

答案 0 :(得分:6)

在Ubuntu上我相信它会安装到/usr/local/lib/python2.6/dist-packages/,我相信它会为它安装鸡蛋。 -U表示如果已安装

则进行升级

答案 1 :(得分:6)

/usr/lib/pythonx.y/site-packages

pythonx.y是你的python版本。它可以是python2.4python2.7python3.1等等。

如果你的系统上有多个版本的python,你可以easy_install-x.y为你的非默认python安装包。再次x.y是你的python版本。如果你想搞乱Python 3,你可以使用它,但你的系统默认值是2.7。

答案 2 :(得分:5)

来自docs

  

默认情况下,软件包安装在正在运行的Python安装的site-packages目录中,除非您提供-d或--install-dir选项来指定备用目录,或使用distutils配置文件指定备用位置。

To get source

  

有时,软件包的源代码分发包含其他文档,示例,配置文件等,这些文档不是其实际代码的一部分。如果您希望能够检查这些文件,可以使用EasyInstall的--editable选项,EasyInstall将查找包的源代码分发或Subversion URL,然后下载并解压缩或将其作为子目录检出。你指定的--build-directory。

答案 3 :(得分:0)

默认情况下,easy_install安装是Python主site-packages目录中的软件包。它通常是/usr/lib/python2.6/site-packages/。但是,我发现ubuntu将它的软件包安装在dist-packages目录中。 ubuntu软件包与用户下载的setuptools安装的软件包共存存在某些问题。在这种情况下,您可以坚持使用ubuntu版本的软件包(如果可用),或者从源代码设置所有软件包,并可能使用custom install location开关进行软件包安装。