Djangoのインストールはどこにありますか?


101

私はDjangoを使用していますが、デフォルトのテンプレートとアプリケーションを見つける必要があります。

インストールされている場所がわかりません。

どうすれば見つけられますか?


どのプラットフォームで実行していますか?Ubuntu?マック?何...
スリカルアパララジュ

回答:


150

CLIでこれを行うことができます:

>>> import django
>>> django
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'>


12

現在のトップの回答は、少なくともLinuxでは機能しません。

Django チュートリアルから:

システム上のDjangoソースファイルの場所がわからない場合は、次のコマンドを実行します。

python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"

2
現在のトップ(受け入れられた)回答は、私のUbuntuインストールで機能します。あなたのように。それらすべてがそうであるように!
アダムマーシャル

@olafure sys.path割り当ては不要です。それにもかかわらず、あなたのコードは正しいです!
ガナパシー2014年

python -cコマンドへの実用的なアプローチ:docs.djangoproject.com/en/1.6/intro/tutorial02
Timo


4

私が説明しているこのアプローチは、オペレーティングシステム全体で機能します...

あなたはあなたのコマンドラインでこれを試します- python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

これにより、ベースディレクトリが提供されます。そこから/django/、ここに入力すると、すべてのデフォルトテンプレート、管理テンプレートなどが見つかります。

お役に立てれば...


3

@olafureの回答https://stackoverflow.com/a/12974642/4515198へのコメントが正しく言うように、sys.path割り当ては必要ありません。

以下で十分です:

python -c "import django; print(django.__path__)"

ここで-cオプションは、「プログラムが文字列として渡されている」ことをPythonに伝えるために使用されます(ソース:コマンド$ python --helpオンbash


2
import django
django.__file__

出力には、djangoフォルダーの場所が与えられます

'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'

1
それは何年も前の私の応答です(最初の応答は実際に)が、SOのアルゴはそれを最後の位置に置くことにしました...
Pierre de LESPINAY

0

仮想環境を使用している場合、すべてのパッケージは「lib」の下のプロジェクトのルートvenvフォルダーにあることに言及する価値があります...


0

端末でこれを試してください。

$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.

-1

virtualenvを使用している場合は、次のようになります。/
home / user / path django / django_directory / lib / python2.7 / site-packages / Django-1.8.1-py2.7.egg / django / contrib / admin /templates/admin/base_site.html
base-site.htmlがデフォルトのテンプレートです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.