Onde está minha instalação do Django?


Respostas:


150

na CLI, você pode fazer isso:

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

25
$ python
>>> import django
>>> django.__file__
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc'

12

A principal resposta atual não funciona, pelo menos no Linux.

Do tutorial do Django :

Se você tiver dificuldade para encontrar onde os arquivos-fonte do Django estão localizados em seu sistema, execute o seguinte comando:

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

2
A resposta atual superior (aceita) funciona com a minha instalação do Ubuntu. Assim como o seu. Assim como todos eles!
Adam Marshall

Atribuição de @olafure sys.path não necessária. No entanto, seu código está certo!
Ganapathy

uma abordagem prática para o comando python -c: docs.djangoproject.com/en/1.6/intro/tutorial02
Timo

12

No sistema operacional Microsft-Windows: Na pasta Lib / site-packages dentro da instalação do python.


4

Esta abordagem que estou descrevendo funciona em sistemas operacionais ...

Você tenta isso em sua linha de comando - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

Isso fornece o diretório base. A partir daí, digite /django/e aqui você encontrará todos os modelos padrão, modelos de administração, etc.

Espero que isto ajude...


3

Como dizem os comentários sobre a resposta de @ olafure https://stackoverflow.com/a/12974642/4515198 , a sys.pathatribuição não é obrigatória.

O seguinte será suficiente:

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

Aqui, a -copção é usada para dizer ao python que um "programa está sendo passado como string" (fonte: comando $ python --helpativado bash)


2
import django
django.__file__

a saída receberá a localização da pasta django

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

1
Essa é a minha resposta anos atrás (a primeira na verdade), mas o algo do SO decide colocá-lo na última posição ...
Pierre de LESPINAY

0

Vale a pena mencionar que se você estiver usando um env virtual, todos os pacotes estarão na pasta venv raiz do seu projeto em "lib" ...


0

Experimente isso em um terminal.

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

-1

Se você estiver usando o virtualenv, será:
/ home / user / caminho onde você instalou 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 é o modelo padrão.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.