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)
还没有任何评论哟~
