Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sehrishnaz/2f7ead70f1ab8927325f5f14a747c000 to your computer and use it in GitHub Desktop.
Save sehrishnaz/2f7ead70f1ab8927325f5f14a747c000 to your computer and use it in GitHub Desktop.
Install Python Packages on Installation of Odoo Modules
class Install_Packages:
"""
This Class installs required Packages or library
"""
get_pckg = subprocess.check_output([sys.executable, '-m', 'pip', 'freeze'])
installed_packages = [r.decode().split('==')[0] for r in get_pckg.split()]
# List of your required packages
required_packages = ['packages_1', 'packages_2', 'packages_3', 'packages_4']
for packg in required_packages:
if packg in installed_packages:
pass
else:
print('installing package %s' % packg)
os.system('pip3 install ' + packg)
@sehrishnaz
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment