2015-07-12 45 views
1

當我下載一個包並運行python setup.py install時,該包變得可導入。這個命令是什麼讓代碼可導入?setup.py安裝程序如何使代碼可導入?

+1

你有沒有考慮閱讀代碼或文檔,或只是試着找出來?對於SO來說這太過寬泛了。 – jonrsharpe

+0

我認爲它通常會將該軟件包複製到您的python軟件包存儲位置,但是自從我處理了一個需要'python setup.py install'的軟件包以來,這已經很長時間了,因爲感謝'pip'和'apt-get' – NightShadeQueen

+0

@jonrsharpe它是太委員會問是否python setup.py安裝更改PYTHONPATH? –

回答

0

在大多數情況下,setup.py會將代碼安裝到已經沿着sys.path(可能或不可能沿着PYTHONPATH存在)的位置。它不修改PYTHONPATHsys.path

通常,setup.py中列出的輸入路徑被假定爲相對於setup.py腳本。對於包和模塊,輸出路徑(安裝文件的位置)被假定爲當前python解釋器的第三方包的標準python安裝位置。

相關問題