在Powershell中运行Django-Admin.py
我觉得我在使用Windows 8.1时遇到了一个奇怪的bug,特别是在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这个前缀。
1 个回答
0
要在Powershell中运行脚本,你需要把执行策略设置成除了“受限”以外的其他选项。例如:
Set-ExecutionPolicy RemoteSigned
这样就可以运行一些普通的脚本(比如.ps1文件)。不过我在从路径运行python文件时还是遇到了一些问题,所以我把.py文件添加到了PATHEXT变量中。在Powershell中:
$env:PATHEXT += ";.py"
我觉得这个设置不是永久的,所以你可能需要把它添加到你的个人配置文件里,或者从高级系统设置中更改环境变量。这样就解决了我的问题。