我是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
有人可以帮我这个吗?
答案 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
被执行并解析命令行参数mysite
和var 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
让我知道它是否有效......
答案 4 :(得分:0)
提供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
享受