在代码中安装python模块

在代码中安装python模块

我需要在我的脚本中直接从PyPI安装一个软件包。也许有什么模块或者distutils (distributepip(等等)特性,它允许我只执行以下内容pypi.install('requests')请求将被安装到我的虚拟环境中。



凤凰求蛊
浏览 932回答 3
3回答

小唯快跑啊

您还可以使用以下内容:import pipdef install(package):     if hasattr(pip, 'main'):         pip.main(['install', package])     else:         pip._internal.main(['install', package])# Exampleif __name__ == '__main__':     install('argh')

慕的地6264312

如果你想用pip要安装所需的包并在安装后导入它,可以使用以下代码:def install_and_import(package):     import importlib    try:         importlib.import_module(package)     except ImportError:         import pip         pip.main(['install', package])     finally:         globals()[package] = importlib.import_module(package)install_and_import('transliterate')如果以用户身份安装了包,则可能会遇到无法导入包的问题。看见如何刷新sys.path?以获得更多信息。
打开App,查看更多内容
随时随地看视频慕课网APP