hello.py
我的目标:当我写入时,在我的 %PATH% 上运行一个文件hello
。
我做了什么:
- 确保
.py
是的一部分PATHEXT
。
C:\Windows\System32>echo %PATHEXT%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYZ;.PYW
- 确保
.py
与 ftype 关联Python.File
并且Python.File
与我的 Python 安装关联。
C:\Windows\System32>ftype | findstr -i python
Python.File="C:/Users/gal/scoop/apps/python311/current/python.exe" "%1" %*
C:\Windows\System32>assoc .py
.py=Python.File
- 确保
hello.py
它在我的 %PATH% 上,并且当我手动指定 Python 可执行文件(包括获取参数)时它能够正确执行。
C:\Windows\System32>where hello
c:\path\hello.py
C:\Windows\System32>C:\Users\gal\scoop\apps\python311\current\python.exe c:\path\hello.py George Elaine
Hello, George and Elaine
根据我所读到的所有内容,这应该足以使其工作,但是当我运行hello.py
或hello
出现“访问被拒绝”时。
我究竟做错了什么?