[英]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.