网站制作学习网Python→正文:python自动判断是否安装扩展
字体:

python自动判断是否安装扩展

Python 2023/9/19 19:20:52  点击:不统计

forasp.cn

在写python 项目时,经常遇到客户端安装python相关扩展,哪python 怎么自动判断并安装扩展呢
目前我使用的是python3.10,直接上自动判断并安装的代码。比如,我们要python 需要 pypinyin ,emoji
 
我们原始操作则是直接用pip安装
pip install emoji
pip install pypinyin
 
如果我们直接用python自动判断是否安装,如果没有安装则自动安装,代码如下:
 
import pkg_resources
import os
 
need_package = {'emoji','pypinyin'}
#  获取目前安装的所有扩展名称
installed = {pkg.key for pkg in pkg_resources.working_set} 
#  计算差异安装
need_install_package = need_package - installed
# 判断有差异则进行安装
if need_install_package:
for name in missing:
os.system(" pip install " + str(name)) # python 调用命令自动安装
 
这样python就自动安装扩展了。
 

·上一篇:python 函数名后面的箭头 >>    ·下一篇:python查看安装扩展版本 >>
推荐文章
最新文章