をINSTALLED_APPS
内のエントリは、パッケージの名称です。 Packagesは、Pythonのモジュール名前空間を構造化する方法です。
When importing a package, Python searches through the directories on sys.path
looking for the package subdirectory.
したがって、pythonにはパッケージを探すための指定された場所がいくつかあります。
システムの適切な場所に名前でパッケージをインストールするには、Pythonのソースコードをダウンロードし、setup.py
スクリプト(通常はライブラリとアプリケーションによって提供される)を実行します。
$ 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
は、しかし、すなわちeasy_installこれ、へのショートカットがあり、それは後継pipです。それだけです
$ sudo pip install pytz
:あなたはシステムのデフォルトのPythonのインストールを使用している場合、
$ pip install pytz
または:これらのツールを使用すると、サードパーティ製のパッケージ(またはDjangoのアプリ)のインストールがに沸きます。いつでもこのライブラリを使用できます。それが正しくインストールされているかどうかを確認するには、単にコンソールでそれを試してみてください。
$ 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'
を今簡潔にするために(この記事は長いすでにに多くある)、のpytzは、いくつかのサードパーティ製のDjangoアプリケーションだったと仮定しましょう。
INSTALLED_APPS = (
'pytz',
)
あなたのプロジェクトではpytzを利用できます。
注:私はあなたに時間があります。Tools of the Modern Python Hacker: Virtualenv, Fabric and Pipブログポストを見てください。このポストは、いくつかの素晴らしいpythonインフラストラクチャツールを紹介しています。
ありがとうございました。信じられないかもしれませんが、グーグルは何も明らかにしませんでした...あなたのリンクはとても役に立ちます、ありがとう。 –