Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在cygwin中启用python交互模式?_Python_Cygwin_Command Prompt - Fatal编程技术网

如何在cygwin中启用python交互模式?

如何在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,因为它没有交互性

在linux上,我喜欢交互模式下的python。但是在cygwin上,交互模式不会启动。我没有看到“>>>”提示,我输入的任何内容都不会产生任何结果


解决了:我从下面的答案中找出了问题。我使用的是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以同样的方式进入交互模式。