Install packages (or libraries) on the ubuntu server programmatically
1 min readNov 25, 2020
Many times, we might need to install different packages or libraries on the server instance. Below are some snippets to achieve the same using Python code.
- install pip and anaconda packages
def loadPackagesNew(packagesList):
print("downloading packages")
for installPackage in packagesList:
print(installPackage)
subprocess.call(['/home/ubuntu/anaconda3/bin/pip', 'install',installPackage])
- install pip packages
def loadPackages(packagesList,packages):
for installPackage in packagesList:
if installPackage not in packages:
subprocess.call(['pip', 'install',installPackage])
print(f'Done with {installPackage}')
- install anaconda packages using anaconda
def loadPackagesConda(packagesList,condaPackageList):
for installPackage in packagesList:
if installPackage not in condaPackageList:
(stdout_str, stderr_str, return_code_int) = Conda.run_command(Conda.Commands.INSTALL,'-y', installPackage,use_exception_handler=True, stdout_str=sys.stdout, stderr_str=sys.stderr)
print(stdout_str)
print(stderr_str)
- install Linux packages
def downloadLinuxPackages(packagesList):
print("downloading linux packages")
for installPackage in packagesList:
print(installPackage)
subprocess.call(['sudo', 'apt', 'install', '-y', installPackage])