2014-09-11 25 views
2

我是新安裝python軟件包。運行setup.py後可以拋出源代碼嗎?

我只是去源代碼(從GitHub下載)並運行安裝Biopython:

python setup.py build 

我的問題是 - 我現在可以在我的桌面上扔出去的源代碼文件(文件夾)?或者我必須讓他們在Biopython包中工作?

+0

假如你不確定,爲什麼不把文件移動到不同的文件夾,檢查一切正常,如果沒有 - 將文件返回到原來的位置。說得通 ? – alfasin 2014-09-11 03:53:24

+1

'python setup.py build'不會安裝任何東西......它只是構建包。你需要調用'python setup.py install'。 _That_命令會將這些文件複製到您的Python「site-packages」文件夾中。之後,您可以從桌面上刪除文件。 – mtik00 2014-09-11 03:53:48

+0

謝謝!我做了安裝命令,看起來好像所有內容都寫入了site-packages文件夾。 – Alex 2014-09-11 12:44:06

回答

3

可能,但可能不是。

如果你要安裝,像這樣:

python setup.py install 

...那麼你可以扔掉整個源目錄。這正是pip的效果。 (說到pip,對於大多數軟件包來說,最好使用pip來安裝它們,例如,這樣你可以卸載它們,升級它們,或者列出它們,以便在升級Python或移動到之前知道你已經安裝了什麼新機。主要的例外是,當然,包不與pip工作,這時候你嘗試失敗了,你會發現:)

但如果你卻建立它,所以你可以從它自己的目錄中運行它,任何頂層腳本都不會被編譯,其他模塊可能會被編譯,但可能仍然期望在某處找到源代碼等等。(當然,您可以隨時測試並查看備份目錄中,刪除所有.py文件,嘗試它,如果它不起作用,請還原備份的警報y ...)

相關問題