目前在 WIndows 10 中使用 Python。
我正在尝试设置 PowerShell,以便即使我当前位于不同的文件夹中,Python 也能找到脚本。简而言之,我想运行脚本如下
python myscript.py
而不是
python D:\aaa\bbb\myscript.py
我只尝试将额外的文件夹附加到 PowerShell 中的环境变量
Path
$Env:Path = $Env:Path + ';D:\aaa\bbb'
并且脚本可以自己找到,比如我可以使用TAB自动补全脚本名称,但是python仍然无法识别该文件,即
python myscript.py
仍然返回[Error] No such file as myscript.py
。
是否有任何环境变量可以控制搜索脚本的位置?
PYTHONPATH
似乎适用于 Python 解释器内的导入模块。
如果
D:\aaa\bbb
目录位于 PATH
变量中并且 .py
位于 PATHEXT
变量中,那么您可以使用:
(Get-Command -Name myscript.py).Source