w3resource

Python: Get a list of locally installed Python modules

Python Basic - 1: Exercise-9 with Solution

Locally Installed Modules

Write a Python program to get a list of locally installed Python modules.

Sample Solution:

Python Code:

# Import the 'pkg_resources' module for working with Python packages.
import pkg_resources

# Get the list of installed packages using 'pkg_resources.working_set'.
installed_packages = pkg_resources.working_set

# Create a sorted list of strings representing installed packages and their versions.
installed_packages_list = sorted(["%s==%s" % (i.key, i.version) for i in installed_packages])

# Print each package and its version in the sorted list.
for m in installed_packages_list:
    print(m)

Sample Output:

asn1crypto==0.24.0
beautifulsoup4==4.5.1
biopython==1.71
bkcharts==0.2
bokeh==0.12.6
cairocffi==0.9.0
cairosvg==2.0.3
certifi==2018.11.29
cffi==1.11.5
chardet==3.0.4
cryptography==2.4.2
cssselect==1.0.1
cvxopt==1.2.2
cycler==0.10.0
decorator==4.3.0
ete3==3.1.1
exifread==2.1.2
genshi==0.7
html5lib==0.999
idna==2.8
jinja2==2.10
jsonschema==2.6.0
kiwisolver==1.0.1
lxml==3.7.0
markupsafe==1.1.0
marshmallow-polyfield==3.2
marshmallow==2.18.0
matplotlib==2.2.3
mpmath==1.1.0
mysql-connector-python==8.0.12
names==0.3.0
networkx==2.2
nose==1.3.7
ntlm-auth==1.2.0
numexpr==2.4.3
numpy==1.15.4
oauthlib==3.0.0
pandas==0.23.4
patsy==0.4.1
pillow==5.4.1
pip==18.0
ply==3.11
pronouncing==0.1.5
protobuf==3.6.1
psutil==5.4.8
pycep-correios==2.3.1
pycolors==0.1.2
pycparser==2.19
pycurl==7.43.0
pygal-maps-ch==1.0.1
pygal-maps-fr==1.1.0
pygal-maps-world==1.0.2
pygal==2.3.1
pygobject==3.20.0
pyparsing==2.3.1
python-apt==1.1.0b1+ubuntu0.16.4.1
python-dateutil==2.7.5
pytz==2018.9
pyyaml==3.13
qiskit-aer==0.1.0
qiskit-aqua==0.4.1
qiskit-terra==0.7.0
qiskit==0.7.0
requests-ntlm==1.1.0
requests-oauthlib==0.8.0
requests==2.21.0
scikit-learn==0.20.0
scipy==1.2.0
seaborn==0.8.1
setuptools==40.6.3
six==1.12.0
statsmodels==0.8.0
sympy==1.3
tables==3.2.2
tinycss==0.4
tornado==5.1.1
urllib3==1.24.1
wheel==0.29.0

Explanation:

The above Python code uses the "pkg_resources" module to retrieve information about installed Python packages. It then creates a sorted list of strings representing each installed package along with its version and prints this information. The result is a list of installed packages and their versions.

Flowchart:

Flowchart: Python - Get a list of locally installed Python modules

Python Code Editor :

 

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to get the top stories from Google news.
Next: Write a Python program to display some information about the OS where the script is running.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/basic/python-basic-1-exercise-9.php