Advertisement

Python 实现自动生成依赖库

阅读量:

在开发或维护 Python 项目的过程中(或者编写 Python 程序时),我们经常可能会遇到 ImportError 提示找不到模块的情况;或者 ModuleNotFoundError 表示找不到指定的模块。

导入失败问题通常可分为两类:一类是本地开发的模块(如.py文件),另一类是导入第三方库。本文将重点分析后者的情况,在未来有机会时我们将深入探讨其他相关话题。

如何解决在运行环境中安装缺失的Python库的问题?具体来说,在安装Python库时遇到问题时,请注意检查是否在虚拟环境中运行;另外一种方法是尝试使用替代方案。这个问题又被划分为三种具体情况:

一、单个模块中缺失的库

当在编写代码时

复制代码
 try:

    
     import requests
    
 except ImportError:
    
     import os
    
     os.system('pip install requests')
    
     import requests

这样写的效果是,如果找不到 requests 库,就先安装,再导入。

在某些开源项目中,我们可能还会看到如下的写法(以 json 为例):

复制代码
 try:

    
     import simplejson as json
    
 excep

全部评论 (0)

还没有任何评论哟~