我正在尝试在Cygwin上运行Python 3 (Windows 8)但由于某种原因,它只识别Python 2.我可以单独下载python并将其放在Cygwin文件夹中的同一文件夹中在程序文件中?
答案 0 :(得分:1)
您必须将默认版本的python作为2.x
版本而不是3.x
版本,但这可以通过快速系统黑客修复:
转到My Computer -----> System properties -----> Advanced System settings -----> Advanced -----> Environment Variables
,然后检查变量路径是否包含你的python2 (默认:C:\ Python27)安装路径,如果是这样的话首先删除它然后将其替换为您的python3 (默认:C:\ Python33)安装目录
答案 1 :(得分:1)
我不知道有关Python 3.3的Cygwin发行版的详细信息,但Python 3.3 for Windows的官方发行版包含 Python Launcher for Windows - 以py.exe和pyw.exe的形式出现在c:\ Windows中。在安装过程中,.py
和.pyw
扩展名与启动器相关联。如果脚本不包含#!python3
作为第一行,则Python启动程序将启动Python 2.x的最高版本。
有可能或者Python启动器也是Cygwin发行版的一部分,或者您之前安装了非Cygwin版本;因此启动器和关联已经激活(你不知道)。
您是如何执行脚本的?尝试添加魔术行#!python3
作为脚本的第一行。