django-admin.py 在 PowerShell 中无法正常工作
我刚接触Django,所以这段时间一直在学习。基本上,按照Django的教程,我尝试运行 django-admin.py startproject mysite
,结果得到了这样的输出。
如果我用 py -3
或 py
来运行这个命令,我会得到这样的结果。
不过,如果我在命令提示符(cmd)中运行 django-admin.py startproject mysite
,那就能正常工作。
在命令提示符中用 py -3
或 py
运行命令,结果和在powershell中是一样的。对我来说最奇怪的是,当我在powershell中使用完整的文件路径 py -3 (或直接用 py) C:\Python33\Scripts\django-admin.py startproject mysite
时,它却能正常工作……
我的路径中包含了Python脚本的目录,并且我已经设置了.py文件的关联。我在路径中只引用了C:\Python33\Scripts目录,因为我目前同时安装了2.7和3.3版本。
我不知道为什么powershell不和Django配合。
补充:我使用的是Windows 8.1。
1 个回答
0
如果你已经在Powershell中把Scripts文件夹的路径添加到环境变量里,并且也设置了.py文件的关联(听起来你已经做了这些),那么其实你不需要加.py这个后缀。所以,你只需要输入 django-admin startproject mysite
,而不是 django-admin.py startproject mysite
。