Python在运行时安装依赖包后导入

时间:2018-03-09 02:12:28

标签: python python-2.7 pip

我在运行时使用pip安装包(" A")。套餐B有条件地取决于A(除了某些用途之外,不需要'它除外)。

我的问题是这个。我的代码,简化,这样做:

  1. 安装" A"在运行时。
  2. 导入B

    • 当导入B时,B检查A是否安装如下:
  3. try:
        import A
    except ImportError:
        a = None
    def function():
        if a is None:
          raise ImportError("Can't import A!")
    
    1. 致电B.function()
    2. 会发生什么:

        

      ImportError("无法导入A!")

      我不确定为什么抛出这个导入错误,因为在导入B之前安装了A,A应该是可导入的(或者这是不正确的?)为什么B可能会引发此错误?

      谢谢!

0 个答案:

没有答案