我很抱歉,因爲我對Python編程頗爲陌生,但我很好奇這個系統是如何工作的。我的問題是:如果我編寫一個Python腳本並使其可分發,但是我的程序會導入其他外部庫,例如numpy或scipy(這正是我目前正在處理的),它們如何一起工作?我的理解是,用戶仍然需要單獨安裝這些庫,或者我需要編寫一個單獨的makefile來運行腳本,以便在安裝我的可分發組件時進行安裝。我認爲這是正確的嗎?建議將不勝感激。還解釋瞭如何在內部工作給你的答案。非常感謝!感謝你的時間!Python分發模塊如何與外部庫一起工作
0
A
回答
0
確保安裝從屬模塊的簡單方法是通過pip -r。
本質上,請將requirements.txt和腳本一起用於用戶安裝正確的模塊和版本。
中的文本文件應該是這樣的:
Flask==0.11.1
您可以使用:
pip freeze
要了解哪些模塊已安裝
編輯:這是暗示你的腳本小而不是包裝在.dmg或.exe文件中。
0
numpy
,scipy
需要很長時間才能安裝在virtualenv中。出於這個原因,我不會像其他人一樣推薦virtualenv。您可以嘗試使用pyinstaller
來創建操作系統特定的可執行文件。儘管如此,還沒有嘗試過與numpy或scipy。
相關問題
- 1. 如何使JavaScript模塊模式與Ajax一起工作?
- 2. HTTPS代理不能與Python的請求模塊一起工作
- 3. 與例外一起工作
- 4. OSMDroid如何使外部提供者與本地一起工作?
- 5. 循環內的外部變量如何與lambda一起工作?
- 6. 如何使我的SWIG擴展模塊與Pickle一起工作?
- 7. 路由如何與Node.js模塊一起工作?
- 8. 「超級」如何與模塊一起工作?
- 9. 在龍捲風數據庫模塊中execute_lastrowid(...)與併發性一起工作嗎?
- 10. 如何將一個ZF2模塊用作第三部分庫?
- 11. Commonjs庫的index.ts作爲外部模塊
- 12. 分號應該如何與Python全局聲明一起工作
- 13. 如何一起使用Python 2模塊和Python 3模塊?
- 14. 如何檢查模塊/庫/包是否是Python標準庫的一部分?
- 15. Android應用程序與Android庫項目作爲外部模塊
- 16. 如何使工作單元與服務模式一起工作?
- 17. python模塊變量如何工作?
- 18. 如何導入另一個外部python模塊?
- 19. 範圍如何與try和除python塊以外的工作?
- 20. upsert與外部id如何工作?
- 21. 如何將scipy.weave.inline與外部C庫一起使用?
- 22. 如何將apk與外部庫一起打包至android mobile
- 23. PyInstaller和python-DOCX模塊不工作在一起
- 24. 如何讓Python 2.7包(Spynner)與Python 3一起工作?
- 25. 如何讓這個Python腳本與Python 3一起工作?
- 26. 外部模塊中的模式在Node.js中不起作用
- 27. 如何讓MvcScaffold與外部模型一起使用?
- 28. 奇函數行爲,與一個參數一起工作,部分與另一個參數一起工作
- 29. 如何使ActiveRecord與傳統的分區/分片數據庫/表一起工作?
- 30. 下面的Python模塊會與django一起炒作嗎?
很受歡迎,在蟒蛇圈是的virtualenv和其表弟virtuenvwrapper。使用這些,你可以使用pip來安裝第三方軟件包。然後使用您的應用程序分發的pip創建一個requirements.txt文件。接收機很容易下載所有要求 –
我會嘗試所有的選項並回到here.thanks @pjs – skylon