我想执行脚本为
“富”
代替
“py foo.py”
我已经有了正确的设置,但我不得不重新安装python,现在它不起作用。
在PATH中,我添加了Python3根文件夹和Scripts子文件夹。
在PATHEXT中,我添加了“.PY”和“.PYW”。
我还将文件组与.py相关联,并通过重定向可执行文件
assoc .py=Python.File
ftype Python.File=C:\Python3\pythonw.exe "%1" %*
如果我输入“py foo.py”,我会得到所需的输出。
输入“foo”或“foo.py”后,我不会得到任何输出或错误。
键入“py foo”后,我得到(null): can't open file 'hello': [Errno 2] No such file or directory
。
看起来系统变量不受新设置的影响,我试图重启pc,它没有帮助。
这对我有用:
assoc .py=PythonScript
ftype PythonScript=py.exe %1 %*
set PATHEXT=.py;%PATHEXT%
py.exe
是Python启动器,默认情况下位于C:\windows\py.EXE