django-admin.py 在 PowerShell 中无法正常工作

1 投票
1 回答
513 浏览
提问于 2025-04-18 00:57

我刚接触Django,所以这段时间一直在学习。基本上,按照Django的教程,我尝试运行 django-admin.py startproject mysite,结果得到了这样的输出

如果我用 py -3py 来运行这个命令,我会得到这样的结果

不过,如果我在命令提示符(cmd)中运行 django-admin.py startproject mysite,那就能正常工作。

在命令提示符中用 py -3py 运行命令,结果和在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

撰写回答