Đúng! bạn nên sử dụng pip làm trình quản lý gói python của mình ( http://pypi.python.org/pypi/pip )
với các gói cài đặt pip, bạn có thể làm
pip freeze
và nó sẽ liệt kê tất cả các gói được cài đặt. Có lẽ bạn cũng nên sử dụng virtualenv và virtualenvwrapper . Khi bạn bắt đầu một dự án mới, bạn có thể làm
mkvirtualenv my_new_project
và sau đó (bên trong virtualenv), làm
pip install all_your_stuff
Bằng cách này, bạn có thể workon my_new_project
và sau đó pip freeze
để xem gói nào được cài đặt cho virtualenv / dự án đó.
ví dụ:
➜ ~ 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)➜ ~
hoặc nếu bạn có gói python với tệp tests.pip,
mkvirtualenv my_awesome_project
pip install -r requirements.pip
pip freeze
sẽ làm trò bịp