用cmd启动python出现错误:不支持的16位应用程序

用cmd启动python出现错误:不支持的16位应用程序

我在从 cmd 和运行环境运行 python 脚本时遇到了麻烦。我收到一条关于不支持的 16 位应用程序的错误。经过反复尝试,我发现调用应该启动 python 的“py.exe”时会出现该错误。

但是,如果我以管理员身份启动 cmd,它不会给我错误。问题是,当我尝试从运行环境运行脚本时,它不会以管理员身份运行,因此每次都会收到错误,因此无法使用运行环境来启动我的脚本。

我得到的错误如下 https://prntscr.com/hxu69d

我正在运行 Windows 10,64 位和 Python 3.6 64 位。

有人知道可能出了什么问题以及我该如何修复它吗?我想找到一种方法来从我的“运行环境(Windows + R)”运行脚本而不会出现错误。

答案1

一般建议:

  • 检查是否安装了其他 Python 版本。应删除不需要的版本。Python 不会“升级”之前的安装,并且系统上可以有多个版本。

  • 进行自定义安装,并将 Python 放入默认文件夹以外的其他文件夹中(但不目录:或者C:\Program 文件 (x86))。建议使用不带空格的路径。您可能需要选中将 Python 添加到环境变量的选项(尽管这通常仅适用于给定用户)。

对于您的问题,您可能希望卸载以前版本的 Python Launcher(执行程序) 也一样(在项目经理下列出作为单独的条目)。

另请注意,使用 Python“控制台”启动器(执行程序)并不可怕,你可以(可能)得到相同的交互式提示,只需Python。EXE文件)。

相关内容