在Powershell中运行Django-Admin.py

0 投票
1 回答
1087 浏览
提问于 2025-04-17 21:48

我觉得我在使用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"

我觉得这个设置不是永久的,所以你可能需要把它添加到你的个人配置文件里,或者从高级系统设置中更改环境变量。这样就解决了我的问题。

撰写回答