我有一個使用請求庫的python腳本。 我想知道是否有更優雅的方式去顯示運行我的腳本,而不是導入語句上的異常處理所需的包。任何有識之士將不勝感激。 謝謝!在我的腳本中需要包
2
A
回答
2
在腳本 之前import moduleName
之上運行任何python腳本所需的軟件包。如果從蟒蛇失蹤
import pip
installed_packages = pip.get_installed_distributions()
for pack in installed_packages:
print pack
使用這個在你的代碼的頂部,這將安裝所需的模塊:
,你可以通過這個讓你的Python安裝包的列表。
try:
import yourModule
except ImportError:
# Do installation process here
# pip install module ...
2
你有一些替代方案:
1)你可以寫與運行腳本的說明的自述;
2)您可以開發一個Makefile來自動完成設置;
3)你可以寫一個requirements.txt的依賴和版本;
4)您可以使用setuptools來編寫setup.py文件;
5)或者你可以捕獲異常ImportModule,並做下載的依賴。
相關問題
- 1. 我們需要ignite.sh腳本?
- 2. 我需要以下腳本的幫助
- 3. 需要我的bash腳本幫助
- 4. 我需要把腳本的jsfiddle工作
- 5. 需要多少次在我的外部腳本中包含$(document).ready(function()
- 6. 需要在shell腳本
- 7. PHP嘗試包含/需要包含/需要其他腳本的腳本時會引發致命錯誤
- 8. 所需腳本中需要腳本的路徑
- 9. 我需要一個在Roblox中觸及Gui的腳本?
- 10. 我需要幫助與asp.net腳本
- 11. 我需要一個shell腳本
- 12. 我需要拆分Oracle SQL腳本
- 13. 我需要幫助檢查腳本
- 14. 在shell腳本中需要幫助
- 15. 在bash腳本中需要幫助
- 16. 在powershell腳本中需要幫助。
- 17. 我需要CryEngine 3中的基本腳本提示
- 18. 我需要ob_end_flush();在我的PHP註銷腳本?
- 19. 模板需要新的腳本版本比項目包含
- 20. 在asp.net 5中,我需要哪些包?
- 21. 在腳本庫中發佈腳本需要多長時間
- 22. 腳本中需要的「對象引用」
- 23. 需要腳本中的延遲功能
- 24. 我需要在廣告標記中提供mraid.js腳本嗎?
- 25. 我需要在Visual Basic腳本中執行命令行
- 26. Symfony 3.1.4 clearCache腳本需要生成器包開發包
- 27. 全局符號需要在perl腳本包名稱錯誤
- 28. 我需要在容器中包裝長文本
- 29. 如果我使用TypeScript創建ES5腳本,我需要在我的html中使用traceur腳本標記嗎?
- 30. BASH需要腳本幫助
你可以添加一個requirements.txt文件,但幾乎每個有python的人都已經安裝了請求。 – Keatinge