我想在脚本中安装和导入一个包,然后我想在那个脚本中添加from x import y
和 from x import *
。(实际上我正在编写一些函数)
我成功使用subprocess
和importlib
进行了安装和导入。但是我对于from x import y
和from x import *
感到困惑。我尝试了这些代码和其他一些。
globals()[package] = importlib.import_module('package','class')
globals()[package] = importlib.import_module('class','package')
globals()[package] = importlib.import_module('package','*')
globals()[package] = importlib.import_module('*','package')
importlib.import_module('gtts','gTTS')
importlib.import_module('gtts','*')
但它们没有起作用。显示:
NameError: name 'gTTS' is not defined
ModuleNotFoundError: No module named 'gTTS'
etc.
mod=importlib.import_module('gtts','gTTS')
,然后使用类似于mod.gTTS(args)
的方式来调用它。 - jottbe