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

问题描述 投票:0回答:6

我正在研究 Python 速成课程虚拟环境(第 18 章)项目,但遇到了错误。

django-admin.py startproject learning_log.

“命令错误:‘学习日志。’不是有效的项目名称。请确保该名称是有效的标识符。“

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

python virtualenv
6个回答
12
投票

您只需删除“。”最后并运行以下命令。

django-admin.py startprojectlearning_log

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

1
投票

只需在learning_log后面添加一个空格,然后放置点/句点即可; 例如:- django-admin.py startprojectlearning_log .


0
投票

我的猜测是该错误是由项目名称末尾的

.
引起的。尝试了同样的操作并得到了同样的错误。尝试指定一个不同的名称(不带点)。

这同样适用于应用程序名称,例如

python manage.py startapp second_app/

会给出类似的错误。


0
投票

保持

learning_log
.
之间的空间:

django-admin.py startproject learning_log .

0
投票

.是在你的项目名称中吗?去除 。并尝试。 如果使用 Windows,请删除该点。 如果使用 Mac,请输入点


0
投票

我遇到了同样的问题,我通过在项目名称和 .最后。这基本上就像告诉 django 在当前目录中创建项目。

© www.soinside.com 2019 - 2024. All rights reserved.