为了账号安全,请及时绑定邮箱和手机立即绑定

pip 以编程方式安装包,然后导入它而无需重新启动

pip 以编程方式安装包,然后导入它而无需重新启动

30秒到达战场 2022-09-06 16:42:51
我正在使用可靠的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)


查看完整回答
反对 回复 2022-09-06
  • 1 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信