【问题标题】:Where does easy_install install things?easy_install 在哪里安装东西?
【发布时间】:2011-02-07 00:22:43
【问题描述】:

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

easy_install -U Sphinx

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

【问题讨论】:

标签: python easy-install


【解决方案1】:

在 Ubuntu 上,我相信它会安装到 /usr/local/lib/python2.6/dist-packages/ 并且我相信它会为它安装 egg。 -U 表示如果已经安装则升级它

【讨论】:

    【解决方案2】:
    /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。

    【讨论】:

      【解决方案3】:

      来自docs

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

      To get source:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-12-20
          • 1970-01-01
          • 2018-07-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-30
          相关资源
          最近更新 更多