我想安装sphinx,网站上说要使用:
easy_install -U Sphinx
安装此命令时会发生什么?我也会得到消息来源吗? 它将安装在哪里?
答案 0 :(得分:6)
在Ubuntu上我相信它会安装到/usr/local/lib/python2.6/dist-packages/,我相信它会为它安装鸡蛋。 -U表示如果已安装
则进行升级答案 1 :(得分:6)
/usr/lib/pythonx.y/site-packages
pythonx.y
是你的python版本。它可以是python2.4
,python2.7
,python3.1
等等。
如果你的系统上有多个版本的python,你可以easy_install-x.y
为你的非默认python安装包。再次x.y
是你的python版本。如果你想搞乱Python 3,你可以使用它,但你的系统默认值是2.7。
答案 2 :(得分:5)
来自docs:
默认情况下,软件包安装在正在运行的Python安装的site-packages目录中,除非您提供-d或--install-dir选项来指定备用目录,或使用distutils配置文件指定备用位置。
有时,软件包的源代码分发包含其他文档,示例,配置文件等,这些文档不是其实际代码的一部分。如果您希望能够检查这些文件,可以使用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开关进行软件包安装。