2011-02-07 40 views
20

我想安裝獅身人面像,網站說,使用:easy_install在哪裏安裝東西?

easy_install -U Sphinx 

會發生什麼,當我安裝這個命令?我還會得到源代碼嗎? 它將在哪裏安裝?

+0

另請參閱http://pypi.python.org/pypi/virtualenv – dheerosaur 2011-02-07 05:38:45

回答

6

在Ubuntu上我相信它會安裝到/usr/local/lib/python2.6/dist-packages/,我相信它會爲它安裝egg。 -U表示如果它已經安裝,則升級它

0

默認情況下,easy_install會將軟件包安裝在Python的主site-packages目錄中。它通常是/usr/lib/python2.6/site-packages/。不過,我發現Ubuntu的軟件包安裝在dist-packages目錄中。與用戶下載的setuptools安裝的軟件包共存的ubuntu軟件包存在某些問題。在這種情況下,如果可用,您要麼堅持使用ubuntu版本的軟件包,要麼從源代碼安裝所有軟件包,並且可能使用custom install location開關進行軟件包安裝。

5

docs

默認情況下,包安裝到正在運行的Python安裝的site-packages目錄,除非您提供-d或--install-dir選項來指定備用目錄,或使用distutils配置文件指定一個備用位置。

To get source

有時軟件包的源分佈包含附加文檔,示例,配置文件等中,不是它的實際的代碼的一部分。如果您希望能夠檢查這些文件,可以使用EasyInstall的--editable選項,EasyInstall將爲該軟件包查找源代碼發佈或Subversion URL,然後下載並提取它或將其作爲子目錄 - 你指定的--build-directory。

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。