Django-admin startproject mysite

时间:2015-07-13 09:12:00

标签: python django

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

C:\Users\admin>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     

有人可以帮我这个吗?

7 个答案:

答案 0 :(得分:4)

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

您是否激活了虚拟环境?

它应该是django-admin.py startproject mysite和.py并且应该在命令行中运行。

多数民众赞成我认为可以提供帮助。祝好运! :)

答案 1 :(得分:3)

您无法运行以下命令:

django-admin startproject mysite

在Python解释器中。

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

所以在命令行上运行上面的内容。

编辑:

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

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

运行上面的命令会产生SyntaxError。是什么导致这个错误?您已导入django作为模块。在第一部分(django-admin)中,您提取admin的值,该值未在django的值中定义或导入,django-admin是导入的模块而不是变量。 startproject用于解释器可以对数字(整数,浮点数)执行的数学运算。之后放置mysite是为Python解释器调用另一个变量(django-admin相同)。因为假设计算在>>> 5 - 3 2 之后添加另一个变量导致SyntaxError。

之后结束

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

django-admin.py startproject mysite

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

另一方面,如果您运行命令:

django-admin.py

在命令行上,文件startproject被执行并解析命令行参数mysitevar yourRandomGenerator=function(rangeOfDays,startHour,hourRange){ var today = new Date(Date.now()); return new Date(today.getYear()+1900,today.getMonth(), today.getDate()+Math.random() *rangeOfDays, Math.random()*hourRange + startHour, Math.random()*60) } console.log(yourRandomGenerator(2,8,2));

也就是说,在Python解释器或命令行中运行命令是非常不同的事情。

答案说你应该只使用命令,而不解释其含义,忽略错误信息并且不是非常有用。

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

答案 2 :(得分:0)

我在尝试启动项目时遇到了同样的问题。我所做的只是打开命令提示符,因为我正在使用Windows并输入:

django-admin.py startproject mysite

我没有输入python或者其他任何东西就这样做了..一旦你正确安装了python和django,这应该可行。

答案 3 :(得分:0)

你已经通过输入python打开了python终端,所以我假设你的环境路径变量中已经有Python34.exe了。

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

现在您需要记住,您无法从python shell内部创建项目。因此,通过键入exit()然后键入django-admin startproject mysite

来执行gracefull退出

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

答案 4 :(得分:0)

Windows cmd上的

提供django-admin.py的路径

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

答案 5 :(得分:-1)

这应该有用......

django-admin.py startproject mysite

答案 6 :(得分:-1)

您必须执行以下操作:
1-更新点数
python -m pip install --upgrade pip
2-如果已经使用以下命令安装了Django更新
pip install --upgrade Django
或者您可以使用以下命令将其卸载
pip uninstall Django
3-如果尚未安装,请使用以下命令
python -m pip install Django
4-键入您的代码
django-admin startproject mysite

享受