【问题标题】:Executing scripts without the Python 3.7 launcher and extenstion on Windows 10在 Windows 10 上执行没有 Python 3.7 启动器和扩展的脚本
【发布时间】:2018-09-11 19:18:54
【问题描述】:

我想以

的身份执行脚本

“富”

而不是

“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

好像系统变量不受新设置的影响,我试过重启电脑,没用。

【问题讨论】:

    标签: python variables system launcher


    【解决方案1】:

    这对我有用:

       assoc .py=PythonScript 
       ftype PythonScript=py.exe %1 %*
       set PATHEXT=.py;%PATHEXT%
    

    py.exe是Python启动器,默认位于C:\windows\py.EXE

    【讨论】:

    • 我检查了位置,Python 启动器在那里,但不幸的是,这个设置对我不起作用。
    • 好的,它终于可以工作了。我不得不在 C:\Python3 文件夹中使用 py.exe(安装 pythonw.exe)。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2019-09-11
    • 2021-01-30
    • 2019-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多