如何在cygwin中启用python交互模式?
在linux上,我喜欢交互模式下的python。但是在cygwin上,交互模式不会启动。我没有看到“>>>”提示,我输入的任何内容都不会产生任何结果如何在cygwin中启用python交互模式?,python,cygwin,command-prompt,Python,Cygwin,Command Prompt,在linux上,我喜欢交互模式下的python。但是在cygwin上,交互模式不会启动。我没有看到“>>>”提示,我输入的任何内容都不会产生任何结果 解决了:我从下面的答案中找出了问题。我使用的是windows安装的python,它需要-I选项以交互模式启动 尝试将-i标志传递给Python 我也经历过同样的事情。cygwin与本机Windows应用程序(包括Python.exe)交互操作的能力似乎存在问题。如果可以,请通过cygwin的包管理安装cygwin版本的Python,因为它没有交互性
解决了:我从下面的答案中找出了问题。我使用的是windows安装的python,它需要
-I
选项以交互模式启动 尝试将-i
标志传递给Python
我也经历过同样的事情。cygwin与本机Windows应用程序(包括Python.exe)交互操作的能力似乎存在问题。如果可以,请通过cygwin的包管理安装cygwin版本的Python,因为它没有交互性问题。我一直在使用它
$ python
Python ****** (********)
**********************
Type "help", "copyright", "credits" or "license" for more information.
>>> "It works"
'It works'
>>>
如果您提供一个文件名或类似的名称,默认情况下它不会进入交互模式。Windows安装的ActiveState python不会进入交互模式,即使您安装了cygwin python,它也会代替cygwin python运行,因为ActiveState python将其bin路径插入Windows系统路径环境变量的前面
我通过(在Windows中)进入“控制面板”->“系统”->“高级系统设置”->“环境变量”,选择“路径”,选择“编辑”,然后剪切粘贴路径列表前后的所有ActiveState条目来解决这个问题。启动python时会得到什么?我在Cygwin中运行python 3.1.3没有任何问题,而且我认为我在安装它时也不需要做任何特殊的事情。另外,检查python安装目录是否在$path中。这是真的,Cygwin的python将处理Cygwin路径名,而内置python不会。我不知道您是否在使用Cygwin,但我可以确认我的cygwin python3.7m以同样的方式进入交互模式。