If these packages are not installed then they will be installed on the system.
import sys
import subprocess
if __name__ == '__main__':
def ModuleInstall(package_name):
try:
subprocess.check_call(['python3', '-m', 'pip3', 'install', package_name, "--user"])
except:
subprocess.check_call(['python', '-m', 'pip', 'install', package_name, "--user"])
def ModuleLoaded(package_name):
__import__(package_name)
print ("Successfully imported ", package_name, '.')
required_libs = [
"optparse",
"socket",
"select",
"threading",
"time",
"re",
"ssl",
"textwrap",
"sys",
"random",
"traceback",
"binascii",
"struct",
"inspect"]
for lib_name in required_libs:
try:
ModuleLoaded(lib_name)
except:
ModuleInstall(lib_name)