3

我正在尝试在 Cygwin (Windows 8)上运行 Python 3,但由于某种原因,它只能识别 Python 2。我可以单独下载 python 并将其放在程序文件中 Cygwin 文件夹中的同一文件夹中吗?

4

2 回答 2

1

您必须将 python 的默认版本作为2.x版本而不是您的3.x版本,但这可以通过快速系统破解来解决:

转到My Computer -----> System properties -----> Advanced System settings -----> Advanced -----> Environment Variables然后检查变量路径是否包含您的python2 (默认:C:\ Python27)安装路径,如果是,请先将其删除,然后将其替换为您的python3 (默认:C:\ Python33)安装目录

于 2013-09-14T05:23:30.720 回答
1

我不知道有关 Python 3.3 的 Cygwin 发行版的详细信息,但适用于 Windows 的 Python 3.3 的官方发行版包含适用于 Windows 的Python Launcher——以py.exe 和 pyw.exe 的形式位于 c:\Windows 中。在安装过程中,.py.pyw扩展与启动器相关联。如果脚本不包含#!python3第一行,Python 启动器将启动找到的最高版本的 Python 2.x。

有可能是 Python 启动器也是 Cygwin 发行版的一部分,或者您之前安装了非 Cygwin 版本;因此启动器和关联已经激活(你不知道)。

你究竟是如何执行你的脚本的?尝试将魔术线添加#!python3为脚本的第一行。

于 2013-09-14T20:23:52.213 回答