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

在代码中安装python模块

在代码中安装python模块

凤凰求蛊 2019-06-25 16:38:21
在代码中安装python模块我需要在我的脚本中直接从PyPI安装一个软件包。也许有什么模块或者distutils (distribute, pip(等等)特性,它允许我只执行以下内容pypi.install('requests')请求将被安装到我的虚拟环境中。
查看完整描述

3 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

您还可以使用以下内容:

import pipdef install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])# Exampleif __name__ == '__main__':
    install('argh')


查看完整回答
反对 回复 2019-06-25
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

如果你想用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?以获得更多信息。


查看完整回答
反对 回复 2019-06-25
  • 3 回答
  • 0 关注
  • 931 浏览
慕课专栏
更多

添加回答

举报

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