我对Python非常陌生,但我很好奇。我目前正在为一些人编写自动化脚本,并且我正在使用XLRD库。如果我将此脚本发送给某人并尝试在其计算机上运行,显然会出现一些导入问题。解决这个问题的最佳方法是什么?我知道在Django中,我会制作某种requirements.txt文件,但不确定它是如何工作的以及如何获取下载的库。
答案 0 :(得分: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。