在 Windows 10 上执行没有 Python 3.7 启动器和扩展的脚本
Executing scripts without the Python 3.7 launcher and extenstion on Windows 10
我想以
的身份执行脚本
"foo"
而不是
"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
。
看来系统变量不受新设置的影响,我试过重启电脑,没用。
这对我有用:
assoc .py=PythonScript
ftype PythonScript=py.exe %1 %*
set PATHEXT=.py;%PATHEXT%
py.exe
是 Python 启动器,默认位于 C:\windows\py.EXE
我想以
的身份执行脚本"foo"
而不是
"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
。
看来系统变量不受新设置的影响,我试过重启电脑,没用。
这对我有用:
assoc .py=PythonScript
ftype PythonScript=py.exe %1 %*
set PATHEXT=.py;%PATHEXT%
py.exe
是 Python 启动器,默认位于 C:\windows\py.EXE