Djangoを使用しますが、デフォルトのテンプレートとアプリケーションを見つける必要があります。
どこにインストールされているのかわかりません。
どうすればそれを見つけることができますか?
cLIでこれを行うことができます:
>>> import Django
>>> Django
<module 'Django' from '/usr/local/lib/python2.6/dist-packages/Django/__init__.pyc'>
$ python
>>> import Django
>>> Django.__file__
'/usr/local/lib/python2.7/site-packages/Django/__init__.pyc'
Microsoft-Windows OSの場合:pythonインストール内のLib/site-packages)フォルダー。
私が説明しているこのアプローチは、オペレーティングシステム全体で機能します.
コマンドラインでこれを試してください-python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
これにより、ベースディレクトリが作成されます。そこから、/Django/
ここには、すべてのデフォルトテンプレート、管理テンプレートなどがあります。
お役に立てれば...
import Django
django.__file__
出力には、Djangoフォルダーの場所が与えられます
'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\Django\\__init__.py'
@olafureの答えに対するコメントとして https://stackoverflow.com/a/12974642/4515198 が正しく言うと、sys.path
割り当ては不要です。
以下で十分です。
$ python -c "
$ import Django
$ print(Django.__path__)"
ここで-c
オプションを使用してpython "プログラムが文字列として渡されている"(source:command $ python --help
on bash
)
仮想環境を使用している場合、すべてのパッケージは「lib」の下のプロジェクトのルートvenvフォルダーにあることに言及する価値があります...
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はデフォルトのテンプレートです。
端末でこれを試してください。
$ python -v
import Django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/Django
# some other imports.