python代码执行安装第三名模块或升级已安装模块
使用 subprocess 模块执行命令行命令, 当导入未安装的模块时,自动安装。
import subprocess
try:
import modulename
except ModuleNotFoundError :
subprocess.call('pip install modulename', shell=True)
import modulename
结合 pip 模块,可以实现升级已安装模块:
from subprocess import call
# 对于python3.6,需要先在当前环境中启用 pip 模块
import ensurepip
ensurepip.bootstrap()
import pip
for dist in pip.get_installed_distributions():
call("pip install --upgrade " + dist.project_name, shell=True)
本文介绍如何使用Python的subprocess模块自动安装未找到的第三方模块,并利用pip模块升级已安装的模块。通过示例代码展示自动化过程,适用于Python开发环境的快速搭建与维护。
1203

被折叠的 条评论
为什么被折叠?



