Is there a way to get this to work as every time I run it, It Won't give me a output, just "PRESS ANY KEY TO CONTINUE..."
as this is currently a test to read the modules I would like it to print the results as well
all help is appreciated
# Import the necessary packages
import pip
# Create a list of packages to install
packages_to_install = ["numpy", "pandas", "matplotlib"]
# List all of the installed packages
installed_packages = pip.freeze()
# Compare the list of installed packages to the list of packages to install
for package in packages_to_install:
if package not in installed_packages:
# Print the List of uninstalled packages
print(package)
try this:
import importlib
import subprocess
import sys
packages_to_install = ["numpy", "pandas", "matplotlib"]
def check_and_install_packages(packages):
for package in packages:
try:
importlib.import_module(package)
print(f"{package} is already installed.")
except ImportError:
print(f"{package} is not installed. Installing...")
subprocess.check_call([sys.executable, "-m", "pip", "install", package])
print(f"{package} installed successfully.")
# Check and install packages if needed
check_and_install_packages(packages_to_install)
# Rest of your script can now safely use the installed packages