簡體   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