我在运行时使用pip安装包(" A")。套餐B有条件地取决于A(除了某些用途之外,不需要'它除外)。
我的问题是这个。我的代码,简化,这样做:
导入B
try: import A except ImportError: a = None def function(): if a is None: raise ImportError("Can't import A!")
会发生什么:
ImportError("无法导入A!")
我不确定为什么抛出这个导入错误,因为在导入B之前安装了A,A应该是可导入的(或者这是不正确的?)为什么B可能会引发此错误?
谢谢!