Eu uso Django, mas preciso encontrar os modelos e aplicativos padrão.
Não sei onde está instalado.
Como posso encontrar isso?
Eu uso Django, mas preciso encontrar os modelos e aplicativos padrão.
Não sei onde está instalado.
Como posso encontrar isso?
Respostas:
na CLI, você pode fazer isso:
>>> 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'
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__)"
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...
Como dizem os comentários sobre a resposta de @ olafure https://stackoverflow.com/a/12974642/4515198 , a sys.path
atribuição não é obrigatória.
O seguinte será suficiente:
python -c "import django; print(django.__path__)"
Aqui, a -c
opção é usada para dizer ao python que um "programa está sendo passado como string" (fonte: comando $ python --help
ativado bash
)
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'
Experimente isso em um terminal.
$ python -v
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django
# some other imports.
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.