Actuator-Controller-HITL/code/setup/dependencies.py
SchrodingerError 482d724e20 Initial Commit
2024-08-14 14:42:16 -05:00

24 lines
922 B
Python

import subprocess
import sys
def install_packages(packages):
for package in packages:
print(f"Installing {package}...")
try:
result = subprocess.run([sys.executable, "-m", "pip", "install", package], check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
print(result.stdout)
if result.stderr:
print(result.stderr)
except subprocess.CalledProcessError as e:
print(f"Failed to install {package}: {e}")
sys.exit(1)
if __name__ == "__main__":
packages = ['vpython', 'numpy', 'typing', 'pyqtgraph', 'pyqt5' , 'mcculw']
source_dir = "./mcculw_files" # Relative path to the local directory
dest_dir = "C:/absolute/path/to/directory" # Absolute path to the destination directory
install_packages(packages)
print("Installation and file copy complete.")