Найти - Пользователи
Полная версия: Не находит settings при попытке makemassages
Начало » Django » Не находит settings при попытке makemassages
1
Dreablin
Пытаюсь создать языковые файлы для админки:
C:\projects-django\book\patient>django-admin makemassages --all

Получал сначала сообщение, что не установлено где лежат настройки, скормил это:
C:\projects-django\book\patient>set DJANGO_SETTINGS_MODULE=mysite.settings

Результат:
ImportError: No module named mysite.settings

Аналогично для:
C:\projects-django\book\patient>set DJANGO_SETTINGS_MODULE=settings

settings.py ледит тут:
C:\projects-django\book\patient\mysite
FishHook
Вы не показали сообщение об ошибке. Скорее всего вы поняли его неправильно. Суть в том, что джанговский переводчик создаёт файлы переводов для каждого джанго-приложения, а не для проекта. Поэтому запускать команду django-admin … следует из корня приложения, а не проекта.
Dreablin
C:\projects-django\book\patient\devreg>django-admin makemassages --all
Traceback (most recent call last):
File "C:\Python27\Scripts\django-admin-script.py", line 9, in <module>
load_entry_point('Django==1.8', 'console_scripts', 'django-admin')()
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\managemen
t\__init__.py", line 338, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\managemen
t\__init__.py", line 303, in execute
settings.INSTALLED_APPS
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__.
py", line 48, in __getattr__
self._setup(name)
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__.
py", line 44, in _setup
self._wrapped = Settings(settings_module)
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__.
py", line 92, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module
__import__(name)
ImportError: No module named mysite.settings

C:\projects-django\book\patient\devreg>

Были попытки отовсюду запускать.
FishHook
с виндовсом не ко мне, извините
Dreablin
FishHook
с виндовсом не ко мне, извините
Не думаю, что там есть разница. Где-то что-то нужно указать, где я не указал.
Если, конечно, Вы не идейный противник Windows
А так, можно представить, что ОС другая и исправлять, насколько я сужу по моим предидущим проблемам, помогали советы пользователям других ОС
inoks
А что это за массажи?
Может быть makemessages?
Dreablin
inoks
А что это за массажи? Может быть makemessages?
Да, уже опечатываюсь, но дело это не меняет.
Dreablin
Вот, собственно ошибка до попыток решения разными способами:
C:\projects-django\book\patient\mysite>django-admin makemessges --all
Traceback (most recent call last):
File "C:\Python27\Scripts\django-admin-script.py", line 9, in <module>
load_entry_point('Django==1.8', 'console_scripts', 'django-admin')()
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\manageme
t\__init__.py", line 338, in execute_from_command_line
utility.execute()
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\manageme
t\__init__.py", line 330, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\core\manageme
t\__init__.py", line 182, in fetch_command
settings.INSTALLED_APPS
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__
py", line 48, in __getattr__
self._setup(name)
File "C:\Python27\lib\site-packages\django-1.8-py2.7.egg\django\conf\__init__
py", line 42, in _setup
% (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS,
ut settings are not configured. You must either define the environment variable
DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Dreablin
Проблема продвинулась путем хаотичного перебора советов из интернета…
Теперь так:
C:\projects-django\book\patient>django-admin makemessages --all
CommandError: Unable to find a locale path to store translations for file manage
.py

C:\projects-django\book\patient>python manage.py makemessages --all
.\templates\admin\__base.html.py:37: ╨┐╤А╨╡╨┤╤Г╨┐╤А╨╡╨╢╨┤╨╡╨╜╨╕╨╡: ╨Я╤Г╤Б╤В╨╛╨╣
msgid. ╨Ю╨╜ ╨╖╨░╤А╨╡╨╖╨╡╤А╨▓╨╕╤А╨╛╨▓╨░╨╜ ╨┤╨╗╤П GNU gettext:
gettext("") ╨▓╨╛╨╖╨▓╤А╨░╤Й╨
░╨╡╤В ╤В╨╡╨║╤Б╤В ╨╖╨░╨│╨╛╨╗╨╛╨▓╨║╨░ ╤Б ╨╝╨╡╤В╨░╨╕╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╨╡╨╣,
╨░ ╨╜╨╡ ╨┐╤Г╤Б╤В╤Г╤О ╤Б╤В╤А
╨╛╨║╤Г.
Dreablin
В итоге все решилось пересозданием проекта в другой папке с установкой django-admin-tools и переносом settings.py и models.py
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