Python manage.py startapp不起作用

时间:2017-11-09 17:20:01

标签: django django-forms django-templates django-rest-framework

当我在我的Django项目目录中运行python manage.py startapp“app name”命令时,没有任何反应......其他所有manage.py命令都可以正常运行。 可能是什么问题呢? 非常感谢!! 安德鲁

6 个答案:

答案 0 :(得分:1)

出现这个问题是因为没有设置Python Path,你可以重新安装python并勾选“Add to Path 3.9”

答案 1 :(得分:0)

您是否正在运行正确版本的Python并正确版本的Django?

检查Django: python manage.py --version

确保您运行的是正确的版本,如果您安装了Python 3和Python 2,则可能有多个版本的Django。

答案 2 :(得分:0)

尝试在命令行上设置环境变量?这条路径就是你使用流浪汉。

PYTHONPATH = / vagrant / www DJANGO_SETTINGS_MODULE =设置django-admin.py startapp

然后尝试manage.py它有效吗?没有在命令行上设置envs?

答案 3 :(得分:0)

添加虚拟环境对于使以上命令起作用是必需的。在虚拟环境中,您可以专门安装Django,并且这样做是为了确保没有其他软件包干扰Django框架。我也面临着同样的问题,但是在创建虚拟环境之后,事情变得非常简单!!! 我建议使用pycharm作为创建虚拟环境就像运行hello world程序一样简单!最后,将以下代码粘贴到settings.py脚本的末尾: ALLOWED_HOSTS = ['*'] 在终端中运行时,还要指定正确的目录。确保检查代码应写入项目目录中。 希望能有所帮助:)

答案 4 :(得分:0)

我遇到了类似的问题,看到了这个问题。尝试了一些用户提到的方法,但是没有用。令人惊讶的是,我唯一要做的就是从命令中删除单词“ python”。我在命令行中输入的只是-manage.py startapp“ appname”

我不知道它有什么区别或如何起作用,但是如果有人遇到类似的问题,希望您的问题得到解决。

我认为这可能是因为我之前已经在PATH变量中添加了我正在工作的目录。不确定。有人对此有意见,可以分享。

答案 5 :(得分:0)

manage.py中的第一行在Windows上中断文件。第一行应如下所示:

#!/usr/bin/env python

删除它可以为我解决此问题。请尝试这样做真的很有帮助。谢谢