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