自动安装Python包
2021/7/15 17:10:54
本文主要是介绍自动安装Python包,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
def install_package(package, version="upgrade"): from sys import executable from subprocess import check_call result = False if version.lower() == "upgrade": result = check_call([executable, "-m", "pip", "install", package, "--upgrade", "--user"]) else: from pkg_resources import get_distribution current_package_version = None try: current_package_version = get_distribution(package) except Exception: pass if current_package_version is None or current_package_version != version: installation_sign = "==" if ">=" not in version else "" result = check_call([executable, "-m", "pip", "install", package + installation_sign + version, "--user"]) return result try: from gevent.socket import wait_read except ImportError: print("gevent library not found - installing...") install_package("gevent==1.4.0") try: import paramiko except ImportError: print("paramiko library not found - installing...") install_package("paramiko==2.7.2") try: import psycopg2 except ImportError: print("psycopg2 library not found - installing...") install_package("psycopg2==2.9.1")
这篇关于自动安装Python包的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04Python编程基础:变量与类型
- 2024-11-04Python编程基础
- 2024-11-04Python编程基础入门指南
- 2024-11-02Python编程基础
- 2024-11-01Python 基础教程
- 2024-11-01用Python探索可解与不可解方程的问题
- 2024-11-01Python编程入门指南
- 2024-11-01Python编程基础知识
- 2024-11-01Python编程基础
- 2024-10-31Python基础入门:理解变量与数据类型