2016-06-10 28 views
2

我有一個使用請求庫的python腳本。 我想知道是否有更優雅的方式去顯示運行我的腳本,而不是導入語句上的異常處理所需的包。任何有識之士將不勝感激。 謝謝!在我的腳本中需要包

+1

你可以添加一個requirements.txt文件,但幾乎每個有python的人都已經安裝了請求。 – Keatinge

回答

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,並做下載的依賴。