繁体   English   中英

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

[英]How to enable python interactive mode in cygwin?

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

已解决:我从下面的答案中找出了问题所在。 我正在使用 python 的 Windows 安装,它需要-i选项才能以交互模式启动。

尝试将-i标志传递给 Python。

我和其他人一样经历过同样的事情。 cygwin 与本机 Windows 应用程序(包括 Python.exe)交互操作的能力似乎存在问题。 如果可以的话,通过cygwin 的包管理安装cygwin 版本的Python,因为它没有这个交互问题。

ActiveState python 的 Windows 安装不会进入交互模式,即使您安装了 cygwin Python,它也会代替 cygwin Python 运行,因为 ActiveState python 将其 bin 路径插入到 Windows 系统 PATH 环境变量的前面。

我通过(在 Windows 中)转到控制面板->系统-> 高级系统设置-> 环境变量,选择 PATH,选择编辑,然后将所有 ActiveState 条目从 PATH 列表的前面剪切到后面来解决它。

我用它所有的时间。

$ python
Python ****** (********) 
**********************
Type "help", "copyright", "credits" or "license" for more information.
>>> "It works"
'It works'
>>> 

如果您提供文件名或类似名称,默认情况下它不会进入交互模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM