Si possono elencare tutte le posizioni che detiene i pacchetti e poi basta elencare tutti i file in queste directory (insieme con l'ora di creazione):
import pip
import os
import time
pkg_location_dir_strset = set()
for pip_pkg in pip.get_installed_distributions():
if pip_pkg.location not in pkg_location_dir_strset:
pkg_location_dir_strset.add(pip_pkg.location)
for pkg_location_dir_str in pkg_location_dir_strset:
print("")
print("Directory: " + pkg_location_dir_str)
for file_or_dir in os.listdir(pkg_location_dir_str):
# print("file_or_dir = " + file_or_dir)
file_or_dir_path = os.path.join(pkg_location_dir_str, file_or_dir)
print(
os.path.basename(file_or_dir).ljust(50)
+ " " + time.ctime(os.path.getctime(file_or_dir_path))
)
anche check out this answer for an alternative solution che si può preferire
Speranza questo aiuta!
Perché è importante quando sono stati installati? – jonrsharpe
@Ajay, penso che intenda quelli che ha usato 'pip install' per. –
IronManMark20