Синтаксическая ошибка Python3 в Django 1.11: EOL при сканировании строкового литерала в __init__ при переносе manage.py - PullRequest
0 голосов
/ 03 сентября 2018

Я следовал инструкциям по установке Django и точно следовал им, но когда пытался это сделать:

python manage.py migrate

Я получаю следующую ошибку:

  File "/.../settings/__init__.py", line 1
echo"from .base import *
                        ^
SyntaxError: EOL while scanning string literal

Мой __init__.py файл выглядит следующим образом и создается в соответствии с инструкциями документации Django:

echo "from .base import * 

from .production import *

try:
    from .local import *
except:
    pass
" > __init__.py

Я использую Python 3.7 и Django 1.11 в виртуальной среде.

Я пытался использовать """ вместо ", но это не помогло.

Ответы [ 2 ]

0 голосов
/ 04 мая 2019

файл init .py должен содержать только:

from .base import * 

from .production import *

try:
    from .local import *
except:
    pass

, тогда команда python manage.py migrate выполняется без ошибок

0 голосов
/ 07 апреля 2019

Я предполагаю, что вы создали файл __init__.py в директории настроек и вставили в него строки кодов. Чтобы избавиться от ошибки, просто держите строки внутри кавычек. Удалить echo и "...". Матиас уже дал вам ответ в комментарии.

...