我正在使用可靠的subprocess.popen()从正在运行的Python代码安装python包subprocess.Popen([sys.executable, '-m', 'pip', 'install', <path to package wheel>, '--upgrade'], text=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)我正在尝试使用 导入模块。此调用失败,需要重新启动服务器才能加载新安装的模块。有没有办法在线程中动态重新加载模块?importlib我发现一个类似的问题未能引起任何回应:(刷新 pip 已安装的软件包如果有人可以帮助或指导,请表示赞赏。
1 回答
白板的微信
TA贡献1883条经验 获得超3个赞
find_spec
完成这项工作。如果在 中找不到条目,它将查找包。sys.modules
importlib.util.find_spec(module_name, package=None)
添加回答
举报
0/150
提交
取消