Joh*_*nta 11 python sql linux django macos
我正在尝试在我的 Mac 上启动此项目https://github.com/realsuayip/django-sozluk 它可以在我的 Windows 计算机上运行,但我在 Mac 上遇到此错误:
意想不到的字符“。” 在“127.0.0.1 192.168.2.253\nDJANGO_SETTINGS_MODULE=djdict.settings_prod\n\n\nSQL_ENGINE=django.db.backends.postgresql\nSQL_PORT=5432\nDATABASE=postgres\nSQL_HOST=db\n\nSQL_DATABASE=db_dictionary\”附近的变量名称中nSQL_USER=db_dictionary_user\nSQL_PASSWORD=db_dictionary_password\n\n\nEMAIL_HOST=eh\nEMAIL_PORT=587\nEMAIL_HOST_USER=eh_usr\nEMAIL_HOST_PASSWORD=pw"furkan@MacBook-Air-von-Furkan gs %
任何帮助将非常感激!
小智 5
我在使用 docker 容器时也遇到了类似的问题。它可能是在我的 Linux 下进行系统更新后出现的。我无法说出原因,但请尝试以下操作:
引用项目的“.env”文件中的变量值,例如:
DEBUG=0
SECRET_KEY=foo
DJANGO_ALLOWED_HOSTS="localhost 127.0.0.1 192.168.2.253"
DJANGO_SETTINGS_MODULE="djdict.settings_prod"
SQL_ENGINE="django.db.backends.postgresql"
# ...
Run Code Online (Sandbox Code Playgroud)
然后再试一次
(对答案感到抱歉 - 我还没有代表发表评论)
只是想在 D.Mo 的答案中添加一条注释 - 今天早上我遇到了同样的错误,在文件中的值周围添加引号.env似乎确实解决了问题。
尽管我随后注意到在这些环境文件的文档中,Docker 提到了
引号没有特殊处理。这意味着它们是 VAL 的一部分。
只是想指出这一点,以防有人遇到此问题。
我可能会在本地保留此更改,直到我团队中的其他人遇到同样的问题 - 除非有人可以确认 ENV 值现在应该有""s 。
FWIW 我找不到禁用 Docker Compose V2 的方法(我在 Arch,Docker v20.10.9) -docker-compose disable-v2对我来说不是一个有效的命令(请参阅此处,了解我认为是(我认为愚蠢的)原因)。
编辑 - 我最终恢复到以前的版本,docker-compose因为我必须实施的不断的解决方法并不有趣。我在看到这个之后就这样做了- 我最终环顾四周yay -U /var/cache/pacman/pkg/docker-compose-,制表符完成给了我一个缓存版本的列表。我同意了1.29.2-1,从那时起事情就又恢复正常了。只需看看未来的更新等会发生什么。