我正在尝试在 Cygwin (Windows 8)上运行 Python 3,但由于某种原因,它只能识别 Python 2。我可以单独下载 python 并将其放在程序文件中 Cygwin 文件夹中的同一文件夹中吗?
2 回答
您必须将 python 的默认版本作为2.x
版本而不是您的3.x
版本,但这可以通过快速系统破解来解决:
转到My Computer -----> System properties -----> Advanced System settings -----> Advanced -----> Environment Variables
然后检查变量路径是否包含您的python2 (默认:C:\ Python27)安装路径,如果是,请先将其删除,然后将其替换为您的python3 (默认:C:\ Python33)安装目录
我不知道有关 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
为脚本的第一行。