1
當我下載一個包並運行python setup.py install
時,該包變得可導入。這個命令是什麼讓代碼可導入?setup.py安裝程序如何使代碼可導入?
當我下載一個包並運行python setup.py install
時,該包變得可導入。這個命令是什麼讓代碼可導入?setup.py安裝程序如何使代碼可導入?
在大多數情況下,setup.py會將代碼安裝到已經沿着sys.path
(可能或不可能沿着PYTHONPATH存在)的位置。它不修改PYTHONPATH
或sys.path
。
通常,setup.py中列出的輸入路徑被假定爲相對於setup.py腳本。對於包和模塊,輸出路徑(安裝文件的位置)被假定爲當前python解釋器的第三方包的標準python安裝位置。
你有沒有考慮閱讀代碼或文檔,或只是試着找出來?對於SO來說這太過寬泛了。 – jonrsharpe
我認爲它通常會將該軟件包複製到您的python軟件包存儲位置,但是自從我處理了一個需要'python setup.py install'的軟件包以來,這已經很長時間了,因爲感謝'pip'和'apt-get' – NightShadeQueen
@jonrsharpe它是太委員會問是否python setup.py安裝更改PYTHONPATH? –