Найти - Пользователи
Полная версия: Запуск джанго окружения из отдельного баш-окна
Начало » Django » Запуск джанго окружения из отдельного баш-окна
1
romankrv
Привет всем.

Этот файл я запускаю из отдельного окна баш (не в среде джанго)

test.py
#!/usr/bin/env python

import sys

print sys.path

from models import Book

count = Book.objects.all()

print count
настройка bash-сессии и запуск скрипта:
$ export DJANGO_SETTINGS_MODULE=myproject.settings
$ export PYTHONPATH=/home/r/PROJECTS/django/tmp/myproject
$ chmod +x test.py
$ ./test.py
Но запущенный скрипт выдает ошибку :

r@krv:~/PROJECTS/django/tmp/myproject$ ./test.py 
['/home/r/PROJECTS/django/tmp/myproject', '/home/r/PROJECTS/django/tmp/myproject', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gst-0.10', '/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/var/lib/python-support/python2.5/gtk-2.0', '/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode']
Traceback (most recent call last):
File "./test.py", line 7, in <module>
from apps.models import Book
File "/home/r/PROJECTS/django/tmp/myproject/apps/models.py", line 5, in <module>
from django.db import models
File "/usr/lib/python2.5/site-packages/django/db/__init__.py", line 10, in <module>
if not settings.DATABASE_ENGINE:
File "/usr/lib/python2.5/site-packages/django/utils/functional.py", line 269, in __getattr__
self._setup()
File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 40, in _setup
self._wrapped = Settings(settings_module)
File "/usr/lib/python2.5/site-packages/django/conf/__init__.py", line 75, in __init__
raise ImportError, "Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'myproject.settings' (Is it on sys.path? Does it have syntax errors?): No module named myproject.settings
r@krv:~/PROJECTS/django/tmp/myproject$
Какой системный путь еще нужен , вроди бы все есть.
Где может быть ошибка?

Спасибо
romankrv
Ошибка найдена.
Банальный синтаксис.
Александр Кошелев
Ром, а что такое “баш-окно”?
romankrv
Нууу такое не знать. это же просто терминал, где команды nix-ов вводим. а баш оно же окно баша –
bash - GNU Bourne-Again SHell

BASH(1)

NAME
bash - GNU Bourne-Again SHell

http://ru.wikipedia.org/wiki/Bourne_shell :)

Спасибо.
Александр Кошелев
Не, подожди. Я тебя не про баш спрашивал, а про “баш-окно” какое-то…
romankrv
Если в окно поместить баш (командой $bash), то окно превратится в БАШ-ОКНО. Вот :)
Ferroman
ВНЕЗАПНО
Александр Кошелев
romankrv
Если в окно поместить баш (командой $bash), то окно превратится в БАШ-ОКНО. Вот smile
Ужас какой.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB