Django-admin startproject mysite



我是Python和Django的新手。我正在使用Python 3.4.2和Django 1.8我只停留在第一组:

C:Usersadmin>python                                     
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) tel)] on win32                                            
Type "help", "copyright", "credits" or "license" for more 
>>> import django                                         
>>> print (django.get_version())                          
1.8.3                                                     
>>> django-admin startproject mysite  
File "<stdin>", line 1 
 django-admin startproject mysite                                                  
^  SyntaxError: invalid syntax     

有人可以帮助我吗?

不能运行以下命令:

django-admin startproject mysite

在 Python 解释器中。

它应该在命令行上运行。我对Windows没有太多经验,但它也应该像Linux shell一样工作。

因此,请在命令行上运行上述操作。

编辑:

我想对这个主题做一些进一步的解释,因为似乎 Python 语法的一些基础知识在这里并不十分清楚。

当你在Windows,MacOS X,GNU/Linux,BSD或任何Python外壳或解释器中启动python时。您可以在那里运行命令并获得即时输出。

运行上述命令会产生语法错误。导致此错误的原因是什么?您已将django作为模块导入。在第一部分(django-admin(中,您正在从django的值中提取未在任何地方定义或导入的admin的值,该值是导入的模块而不是变量。 对于解释器来说,django-admin是一种可以对数字(整数、浮点数(执行的数学运算。在此之后放置startproject是用于调用另一个变量的 Python 解释器(mysite 相同(。因为假设的计算在django-admin之后添加另一个变量后结束,所以会导致语法错误。

例如,

如果您尝试以下表达式,也会发生这种情况:

>>> 5 - 3 2

在解释器中使用django-admin.py startproject mysite不会有太大变化。它现在查找尚未创建的对象admin的属性py

在另一端,如果您运行命令:

django-admin.py startproject mysite

在命令行上,文件django-admin.py执行并解析命令行参数startprojectmysite

也就是说,在 Python 解释器或命令行上运行命令本质上是不同的事情。

说你应该只使用该命令而不解释含义的答案忽略了错误消息,实际上并不是很有用。

我希望这有助于更好地理解您遇到的问题。

您是否将 C:\Python27\Scripts 添加到 path?

您是否激活了虚拟环境?

它应该django-admin.py startproject我的网站.py,并且应该在命令行中运行。

这就是我认为可以提供帮助的全部内容。祝你好运!:)

您只需键入 python 即可打开 python 终端,所以我假设 Python34.exe 已经在您的环境路径变量中可用。

现在你也成功导入了django,这意味着你的源目录也包含在env变量中。

现在你需要记住,你不能从python shell内部创建一个项目。因此,通过键入 exit(( 然后键入 django-admin startproject mysite 来执行优雅退出

让我知道它是否有效...

我在尝试启动项目时遇到了同样的问题。我所做的只是在使用窗口时打开命令提示符并键入:

django-admin.py 启动项目我的网站

我在没有输入python或任何内容的情况下就这样做了。一旦你正确安装了python和django,这应该可以工作。

Windows cmd 上的

提供 django-admin.py 路径

例:c:\Django-2.2.6\django\bin\django-admin.py startproject myproject

这应该有效...

django-admin.py 启动项目我的网站

最新更新