2015-05-29 47 views
0

我對Python非常陌生,但我很好奇。我目前正在爲一些人編寫自動化腳本,並使用XLRD庫。如果我將這個腳本發送給某人,並且他們嘗試在他們的計算機上運行它,顯然會有一些導入問題。解決這個問題的最好方法是什麼?我知道在Django中,我會製作一些requirements.txt文件,但不確定這是如何工作的以及如何獲得下載的庫。在Python中對未安裝的庫使用腳本?

回答

1

我從來沒有用過XLRD,不知道它是什麼,但你可以這樣做:

try: 
    import XLRD 
except ImportError: 
    XLRD=None 

,然後當你需要使用XLRD,你可以有一個if塊,像:

if XLRD: 
    do what you're supposed to do 
else: 
    do something similar that doesn't require XLRD 

除了ImportError塊之外,還可以做其他的事情,比如打印警告和關於如何獲取XLRD的說明。如果這個人安裝了pip,你甚至可以訪問命令行並運行pip來下載XLRD,但如果他們沒有,那麼你又回到了同樣的ImportError。