我目前正在服務器(Ubuntu)上做一些作業,沒有管理員權限,也沒有與管理員聯系。在 python 命令列中使用時help(command)出現錯誤。
這是一個例子:
>>> help(someCommand)
/bin/sh: most: command not found
因此,此錯誤表明大多數尋呼機當前未安裝。但是,我正在使用的服務器安裝了“更多”和“更少”的尋呼機。那么,如何更改此 python 實用程式的默認尋呼機配置?
uj5u.com熱心網友回復:
這個很難研究,但我想我找到了。
內置help使用標準庫pydoc模塊生成其訊息(該模塊也可用作獨立腳本)。在該檔案中,我們發現:
將輸出列印到控制臺時,pydoc會嘗試對輸出進行分頁以便于閱讀。如果
PAGER設定了環境變數,pydoc將使用它的值作為分頁程式。
因此,據推測,這已most在您的系統上設定。假設它不會破壞您系統上的任何其他內容,只需取消設定或更改它。(它仍然沒有設定值的頁面 - 即使在 Windows 上。我認為它有一個內置的后備。)
uj5u.com熱心網友回復:
您可以制作一個most僅呼叫less(或什至more)的自定義腳本。
步驟是:
- 設定一個名為 的腳本
most,其內容為:
#!/bin/sh
less ${@:1} # wierdess is just "all arguments except argument 0"
- 將該腳本放在您的
PATH
然后most filename應該只less在該檔案上運行,并且應該在您的 python 解釋器中呼叫該命令。
不過老實說,我只是使用 Karl 的方法。
uj5u.com熱心網友回復:
您可以在源代碼中查看各種尋呼機選項。可以替換該函式以回傳所需的任何內容。例如:
import pydoc
pydoc.getpager = lambda: lambda text: pydoc.pipepager(text, 'less')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/418029.html
標籤:
