知行编程网知行编程网  2022-12-06 21:00 知行编程网 隐藏边栏  6 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何将python标准库缺失的进行导入?的相关知识,希望可以帮到处于编程学习途中的小伙伴


很多时候在写代码的时候,如果我们需要一个内容,就要拆分内容然后导入,但是导入就等于最简单的复制粘贴吗?答案肯定不是,那么如何导入这些内容呢,下面小编为大家整理一下,内容很少,大家可以参考学习。


~


一、



单个模块中缺失的库



在写代码的时候,如果我们需要用到第三方库(比如

requests),但不确定实际运行的环境是否装了它,那么可以这样写:

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



如果实在找不到兼容的标准库,也可以自己写一个模块(比如

my_json.py),实现想要的东西,然后在 except 语句中再导入它。

try:
 import simplejson as json
except ImportError:
 import my_json as json


二、



整个项目中缺失的库

问题是:有一个项目我想部署到一台新机器上。它涉及到很多第三方库,但没有一个是预装在机器上的。我应该怎么办?



对于合规项目,按照惯例,它通常包含一个

“requirements.txt ”文件,记录了该项目的所有依赖库及其所需的版本号。这是在项目发布前,使用命令pip freeze > requirements.txt 生成的。



使用命令

pip install -r requirements.txt (在该文件所在目录执行,或在命令中写全文件的路径),就能自动把所有的依赖库给装上。


三、



自动导入任意缺失的库


l



可以用

try…except 方式,实现简单的三方库导入或者替换


l



已知全部缺失的依赖库时(如

requirements.txt),可以手动安装


l



利用

sys.meta_path,可以自动导入任意的缺失库



那么,常见的方法是导入这三个缺少的库。你可以根据需要选择适合自己的导入方式。

~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享