我认为我在Windows 8.1中遇到了一个奇怪的错误,试图在Powershell中使用django-admin.py
(以及任何真正的脚本)。我已经成功安装了Python 2.7.6,并在我的路径中添加了C:\Python27\
和C:\Python27\Scripts
。
当我尝试在Powershell中使用django-admin.py
或python django-admin.py
时,我收到了一个找不到文件的错误。
有趣的是,当我使用命令提示符时,我我能够使用django-admin.py
,即使没有python前缀。
答案 0 :(得分:0)
要在Powershell中执行脚本,您需要将执行策略设置为限制以外的其他策略。例如:
Set-ExecutionPolicy RemoteSigned
这应该允许运行通用脚本(如.ps1文件)。我仍然遇到从路径运行python文件的问题,所以我将.py文件添加到PATHEXT变量。在Powershell:
$env:PATHEXT += ";.py"
我认为这不是永久性的,因此您可能需要将其添加到个人资料中或从“高级系统设置”更改环境变量。这解决了我的问题。