sì! si dovrebbe utilizzare pip come il gestore di pacchetti python (http://pypi.python.org/pypi/pip)
con i pacchetti pip installato, si può fare un
pip freeze
ed elencherà tutti i pacchetti installati. Probabilmente dovresti usare anche virtualenv e virtualenvwrapper. Quando si inizia un nuovo progetto, si può fare
mkvirtualenv my_new_project
e poi (all'interno di quella virtualenv), fare
pip install all_your_stuff
In questo modo, è possibile workon my_new_project
e poi pip freeze
per visualizzare i pacchetti installati per quella virtualenv/progetto.
ad esempio:
➜ ~ mkvirtualenv yo_dude
New python executable in yo_dude/bin/python
Installing setuptools............done.
Installing pip...............done.
virtualenvwrapper.user_scripts creating /Users/aaylward/dev/virtualenvs/yo_dude/bin/predeactivate
virtualenvwrapper.user_scripts creating /Users/aaylward/dev/virtualenvs/yo_dude/bin/postdeactivate
virtualenvwrapper.user_scripts creating /Users/aaylward/dev/virtualenvs/yo_dude/bin/preactivate
virtualenvwrapper.user_scripts creating /Users/aaylward/dev/virtualenvs/yo_dude/bin/postactivate
virtualenvwrapper.user_scripts creating /Users/aaylward/dev/virtualenvs/yo_dude/bin/get_env_details
(yo_dude)➜ ~ pip install django
Downloading/unpacking django
Downloading Django-1.4.1.tar.gz (7.7Mb): 7.7Mb downloaded
Running setup.py egg_info for package django
Installing collected packages: django
Running setup.py install for django
changing mode of build/scripts-2.7/django-admin.py from 644 to 755
changing mode of /Users/aaylward/dev/virtualenvs/yo_dude/bin/django-admin.py to 755
Successfully installed django
Cleaning up...
(yo_dude)➜ ~ pip freeze
Django==1.4.1
wsgiref==0.1.2
(yo_dude)➜ ~
o se si dispone di un pacchetto python con una requisiti.file di pip,
mkvirtualenv my_awesome_project
pip install -r requirements.pip
pip freeze
farà il trucco
possibile duplicato di [Come posso ottenere un elenco di moduli Python installati localmente?] (Http://stackoverflow.com/questions/739993/how-can-i-get-a-list-of-locally-installed- python-modules) – RNA