インタラクティブなPythonインタープリターでタブ補完を取得するにはどうすればよいですか?

ステファノパラッツォ

私はPython3000のインタラクティブなインタープリターをよく使用しますが、Python3.xでは使用できないipythonで使用していたタブ補完の便利さが欠けています。

2.6と3.xのすべてでタブ補完を有効にするにはどうすればよいですか?

ステファノパラッツォ

まず、.pythonstartup.pyホームディレクトリにという新しいファイルを作成します。次のスクリプトをその中に入れます。

try:
    import readline
except ImportError:
    print("Module readline not available.")
else:
    import rlcompleter
    readline.parse_and_bind("tab: complete")

文字列を囲む括弧は、Python2とPython3の両方で機能することを保証します。

インタラクティブインタプリタが起動するたびに、で定義されているスクリプトが$PYTHONSTARTUPあればそれを実行します上記のスクリプトを実行するように設定するには、次のように入力します

export PYTHONSTARTUP="~/.pythonstartup.py"

この行を.bashrcまたは.bash_profileファイルに書き込んで、新しいシェルが開始されたときに自動的に実行されるようにする必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

RStudioエディターで「インタラクティブ」なデータ表示を取得するにはどうすればよいですか?

分類Dev

ノードアプリからインタラクティブなbashスクリプトを開始するにはどうすればよいですか?

分類Dev

インタラクティブブローカーAPIから過去の株価データを取得するにはどうすればよいですか?

分類Dev

Vue JS:ルーターリンクでアクティブな<a>タグのスタイルを設定するにはどうすればよいですか?

分類Dev

PythonでMySqlデータを使用してインタラクティブリストを作成するにはどうすればよいですか?

分類Dev

プリミティブNetcatシェルを、タブ補完と行編集を備えたフル機能のログインシェルにアップグレードするにはどうすればよいですか?

分類Dev

Pythonでインタラクティブなサブプロセス(シェルなど)をラップするにはどうすればよいですか?

分類Dev

shinyheatmaplyでインタラクティブなヒートマップをデプロイするにはどうすればよいですか?

分類Dev

Pythonでシンプルでインタラクティブな共有可能なプロットを作成するにはどうすればよいですか?

分類Dev

git addインタラクティブパッチモードでより良いハンクを取得するにはどうすればよいですか?

分類Dev

JPAネイティブクエリを使用してポイントタイプデータを更新するにはどうすればよいですか?

分類Dev

Pythonインタラクティブコンソールで「Ctrl-D」をキャプチャするにはどうすればよいですか?

分類Dev

インタラクティブなgitリベース中に保留中のコマンドを編集するにはどうすればよいですか?

分類Dev

--abortが機能しない場合、インタラクティブなリベースを中止するにはどうすればよいですか?

分類Dev

WMIを使用してインタラクティブプロセスをリモートで開始するにはどうすればよいですか?

分類Dev

three.jsでインタラクティブなビデオプログレスバーを作成するにはどうすればよいですか?

分類Dev

Leafletを使用してRでGTFSデータのインタラクティブプロットを作成するにはどうすればよいですか?

分類Dev

タブ補完のターゲットディレクトリを変更するにはどうすればよいですか?

分類Dev

Ubuntuで巧妙なタブ補完をオフまたは調整するにはどうすればよいですか(プログラム可能な補完)

分類Dev

(psqlインタラクティブターミナルから)複数のSQLクエリを実行するにはどうすればよいですか?

分類Dev

Python3.4インタラクティブモードのTerminatorLinuxでインデントを追加するにはどうすればよいですか?

分類Dev

Primefacesレイジーデータテーブルでフィルタリングされた値を取得するにはどうすればよいですか?

分類Dev

インタラクティブなリベース中にgitadd --patchを実行するにはどうすればよいですか?

分類Dev

ライブ(インタラクティブ)コンソールウィンドウをAtomに追加するにはどうすればよいですか?

分類Dev

アンダータイプテーブルから親タイプテーブルに値を取得するにはどうすればよいですか?

分類Dev

ワイヤレス インターフェイスのアクティブな暗号を取得するにはどうすればよいですか?

分類Dev

タブ補完を使用して、コマンドラインで相対パスを展開するにはどうすればよいですか?

分類Dev

タブ補完を使用して、コマンドラインで相対パスを展開するにはどうすればよいですか?

分類Dev

React JSアプリでインタラクティブなチェックボックスを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    RStudioエディターで「インタラクティブ」なデータ表示を取得するにはどうすればよいですか?

  2. 2

    ノードアプリからインタラクティブなbashスクリプトを開始するにはどうすればよいですか?

  3. 3

    インタラクティブブローカーAPIから過去の株価データを取得するにはどうすればよいですか?

  4. 4

    Vue JS:ルーターリンクでアクティブな<a>タグのスタイルを設定するにはどうすればよいですか?

  5. 5

    PythonでMySqlデータを使用してインタラクティブリストを作成するにはどうすればよいですか?

  6. 6

    プリミティブNetcatシェルを、タブ補完と行編集を備えたフル機能のログインシェルにアップグレードするにはどうすればよいですか?

  7. 7

    Pythonでインタラクティブなサブプロセス(シェルなど)をラップするにはどうすればよいですか?

  8. 8

    shinyheatmaplyでインタラクティブなヒートマップをデプロイするにはどうすればよいですか?

  9. 9

    Pythonでシンプルでインタラクティブな共有可能なプロットを作成するにはどうすればよいですか?

  10. 10

    git addインタラクティブパッチモードでより良いハンクを取得するにはどうすればよいですか?

  11. 11

    JPAネイティブクエリを使用してポイントタイプデータを更新するにはどうすればよいですか?

  12. 12

    Pythonインタラクティブコンソールで「Ctrl-D」をキャプチャするにはどうすればよいですか?

  13. 13

    インタラクティブなgitリベース中に保留中のコマンドを編集するにはどうすればよいですか?

  14. 14

    --abortが機能しない場合、インタラクティブなリベースを中止するにはどうすればよいですか?

  15. 15

    WMIを使用してインタラクティブプロセスをリモートで開始するにはどうすればよいですか?

  16. 16

    three.jsでインタラクティブなビデオプログレスバーを作成するにはどうすればよいですか?

  17. 17

    Leafletを使用してRでGTFSデータのインタラクティブプロットを作成するにはどうすればよいですか?

  18. 18

    タブ補完のターゲットディレクトリを変更するにはどうすればよいですか?

  19. 19

    Ubuntuで巧妙なタブ補完をオフまたは調整するにはどうすればよいですか(プログラム可能な補完)

  20. 20

    (psqlインタラクティブターミナルから)複数のSQLクエリを実行するにはどうすればよいですか?

  21. 21

    Python3.4インタラクティブモードのTerminatorLinuxでインデントを追加するにはどうすればよいですか?

  22. 22

    Primefacesレイジーデータテーブルでフィルタリングされた値を取得するにはどうすればよいですか?

  23. 23

    インタラクティブなリベース中にgitadd --patchを実行するにはどうすればよいですか?

  24. 24

    ライブ(インタラクティブ)コンソールウィンドウをAtomに追加するにはどうすればよいですか?

  25. 25

    アンダータイプテーブルから親タイプテーブルに値を取得するにはどうすればよいですか?

  26. 26

    ワイヤレス インターフェイスのアクティブな暗号を取得するにはどうすればよいですか?

  27. 27

    タブ補完を使用して、コマンドラインで相対パスを展開するにはどうすればよいですか?

  28. 28

    タブ補完を使用して、コマンドラインで相対パスを展開するにはどうすればよいですか?

  29. 29

    React JSアプリでインタラクティブなチェックボックスを作成するにはどうすればよいですか?

ホットタグ

アーカイブ