Install packages (or libraries) on the ubuntu server programmatically

Ashutosh Kumar
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])

--

--

Ashutosh Kumar

Backend Engineering | BIT Mesra | Building Microservices and Scalable Apps | Mentor