INNER CODE UNIT · Python
__InstallPackage
Ershany/Arcane-Engine · Setup/PythonSetup.py:34
def __InstallPackage(config, packageName):
permissionGranted = False
while not permissionGranted:
reply = str(input("Would you like to install Python package '{0:s}'? [Y/N]: ".format(packageName))).lower().strip()[:1]
if reply == 'n':
return False
permissionGranted = (reply == 'y')
print(f"Installing {packageName} module..")
subprocess.check_call(['python', '-m', 'pip', 'install', packageName])
return config.__ValidatePackage(packageName)
if __name__ == "__main__":
PythonConfiguration.Validate()