我在多台机器上发生了这种情况......输入django-admin.py startproject test
会产生The term 'django-admin.py' is not recognized as the name of a cmdlet....
错误,而尝试调用python Scripts文件夹中的任何其他模块或脚本时...
打字python [Scripts path]\django-admin.py startproject test
效果很好,将django-admin.py
复制到我的工作目录也是如此......它不会直接调用它。
我一直在谷歌搜索一段时间,似乎这个问题总是人们没有在他们的路径中添加脚本。但是,我做到了。还有其他我想念的东西吗?非常感谢。
答案 0 :(得分:0)
您是否创建了关联,以便Windows知道.py扩展文件应该与Python应用程序一起运行?
答案 1 :(得分:0)
似乎与django没有正确处于PATH变量中有关。我稍后会玩它,但与此同时,快速修复就是直接调用它:
C:\ Python27 \ Scripts \ django-admin.py startproject YourProjectName
(显然这与Python3不同)。
为我工作,所以我希望它有所帮助。
答案 2 :(得分:-1)
在可以编辑PATH的Windows中,您可以使用PATHEXT。最后,添加.PY
,以便PowerShell知道.py文件是可执行的。