OXS系統下Python input()函式在Sublime Text 無法互動問題解決方案

russell.tian發表於2020-12-25

OXS系統下Python input()函式在Sublime Text 無法互動問題解決方案

最近在學習python的input()函式,發現Sublime Text無法實現輸入資料,正常互動功能,搜尋了一些資料,發現解決辦法比較簡單,本文針對像我一樣的小白,只是解決這個問題,至於用到的外掛其他用法,以及為什麼要這樣操作不做闡述

一、Python程式舉例

在這裡插入圖片描述
很簡單的程式,要求輸入姓名和喜歡的山脈名稱,執行程式時發現,輸入姓名後就一直卡住不動了,這是因為Sublime Text本身不具備互動功能。
在這裡插入圖片描述

二、解決辦法

1.終端開啟

  • 儲存好程式,然後開啟終端
  • 使用終端命令cd(表示切換目錄)+存放程式資料夾的位置,在檔案系統中導航
  • 命令ls(list)顯示當前目錄所有隱藏的檔案
  • 輸入python+空格+程式檔名稱
    在這裡插入圖片描述
    按照上面步驟可以實現在終端互動

2.在Sublime Text上安裝SublimeREPL外掛

  • 開啟sublime text工具欄,依次點選View->Show Console選單開啟命令列。

  • 輸入程式碼:
    import urllib.request,os; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb’).write(urllib.request.urlopen( ‘http://sublime.wbond.net/’ + pf.replace(’ ‘,’%20’)).read())
    回車,如果可以在Preferences選單下看到Package Settings和Package Control兩個選單,說明安裝管理器成功。
    在這裡插入圖片描述

  • command+shift+p,雙擊install package
    在這裡插入圖片描述

  • 然後等幾秒鐘,在新的輸入欄中輸入:SublimeREPL,雙擊完成安裝。

  • 選單欄點選Tools,會顯示SublimeREPL,說明已經安裝成功。

  • 使用:依次點選Tools-SublimeREPLPython-Python RUN current file
    在這裡插入圖片描述

希望對你有幫助

相關文章