Các mục trong INSTALLED_APPS
là định danh gói. Packages là một cách để cấu trúc không gian tên mô-đun của Python.
When importing a package, Python searches through the directories on sys.path
looking for the package subdirectory.
Vì vậy, python có một số địa điểm được chỉ định để tìm kiếm gói.
Để cài đặt gói theo tên vào đúng vị trí trên hệ thống, bạn có thể tải xuống mã nguồn python và chạy tập lệnh setup.py
(thường được cung cấp bởi thư viện và ứng dụng).
$ cd /tmp
$ wget http://pypi.python.org/packages/source/p/pytz/pytz-2011n.tar.bz2
$ tar xvfj pytz-2011n.tar.bz2
$ cd pytz-2011n
$ python setup.py install
Tuy nhiên, có các phím tắt cho điều này, cụ thể là easy_install và thành công là pip. Với những công cụ này, lắp đặt một gói phần mềm của bên thứ ba (hoặc ứng dụng django) boils xuống:
$ pip install pytz
Hoặc, nếu bạn sử dụng quá trình cài đặt hệ thống Python mặc định:
$ sudo pip install pytz
Vậy là xong. Bây giờ bạn có thể sử dụng thư viện này, bất cứ nơi nào bạn muốn. Để kiểm tra, nếu nó được cài đặt một cách chính xác, chỉ cần thử nó trong giao diện điều khiển:
$ python
Python 2.7.2 (default, Aug 20 2011, 05:03:24)
...
>>> import pytz # you would get an ImportError, if pytz could not be found
>>> pytz.__version__
'2011n'
Bây giờ vì lợi ích của ngắn gọn (bài này là nhiều để lâu đã được), chúng ta hãy giả pytz là một số ứng dụng của bên thứ ba django.Bạn chỉ cần viết:
INSTALLED_APPS = (
'pytz',
)
Và pytz sẽ có sẵn trong dự án của bạn.
Lưu ý: Tôi có thời gian, vui lòng xem Tools of the Modern Python Hacker: Virtualenv, Fabric and Pip bài đăng blog, trong đó nêu bật một số công cụ cơ sở hạ tầng python tuyệt vời.
Cảm ơn. Tin tưởng rằng nó hay không, Googling đã không bật lên bất cứ điều gì rõ ràng ... liên kết của bạn là rất hữu ích, cảm ơn. –