mirror of
https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
synced 2025-05-06 20:09:06 +08:00
26 lines
745 B
Python
26 lines
745 B
Python
import os
|
|
import sys
|
|
import subprocess
|
|
import importlib.util
|
|
|
|
# Check if required packages are installed
|
|
required_packages = ['requests', 'urllib3']
|
|
|
|
def is_package_installed(package_name):
|
|
return importlib.util.find_spec(package_name) is not None
|
|
|
|
def install_package(package_name):
|
|
subprocess.check_call([sys.executable, '-m', 'pip', 'install', package_name])
|
|
|
|
def install_requirements():
|
|
for package in required_packages:
|
|
if not is_package_installed(package):
|
|
print(f"Installing {package}...")
|
|
install_package(package)
|
|
print(f"{package} installed successfully.")
|
|
else:
|
|
print(f"{package} is already installed.")
|
|
|
|
if __name__ == "__main__":
|
|
install_requirements()
|