CommandError: 'learning_log's not a valid project name. Please make sure the name is a valid identifier

CommandError: 'learning_log's not a valid project name. Please make sure the name is a valid identifier

我正在处理 Python 虚拟环境速成班(第 18 章)项目,但我 运行 遇到了一个错误。

django-admin.py startproject learning_log.

" CommandError: 'learning_log.' 不是有效的项目名称。请确保该名称是有效的标识符。"

在我的虚拟环境激活的情况下,当我尝试启动新的 django 项目时收到此错误。我过去做过这个项目,但是当我再次回到 运行 时,我收到了这个错误,我不知道为什么。如有任何反馈,我们将不胜感激。

我的猜测是项目名称末尾的.导致的错误。尝试相同并得到相同的错误。尝试指定一个不同的名称(不带点)。

这同样适用于应用名称,因此,例如

python manage.py startapp second_app/

会给出类似的错误。

只需在 learning_log 之后添加一个 space ,然后放置 point/period ; 例如:- django-admin.py startproject learning_log .

您只需删除“.”在命令的最后 运行。

django-admin.py startproject learning_log

  • 行尾不需要 space。根据 PEP-8 指南,您应该只使用小写字母和“_”(下划线)来创建项目。
  • 创建项目时不要提供iphen(-)或space等特殊符号。