import os | |
def install_package(package_name): | |
import sys | |
import subprocess | |
subprocess.check_call([sys.executable, "-m", "pip", "install", package_name]) | |
def install_dependencies(): | |
req_file = os.path.join(os.path.dirname(os.path.realpath(__file__)), "requirements.txt") | |
with open(req_file) as file: | |
for package in file: | |
package = package.strip() | |
try: | |
__import__(package) | |
except ImportError: | |
install_package(package) | |
install_dependencies() | |