如何使 Python 脚本在 PowerShell 中的任何位置可用

问题描述 投票:0回答:1

目前在 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 解释器内的导入模块。

python powershell path
1个回答
0
投票

如果

D:\aaa\bbb
目录位于
PATH
变量中并且
.py
位于
PATHEXT
变量中,那么您可以使用:

(Get-Command -Name myscript.py).Source
© www.soinside.com 2019 - 2024. All rights reserved.