問題タブ [elpy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2266 参照

python - emacs の設定: python-mode-hook

emacs の設定に苦労しています。関連する .emacs の行は次のとおりです。

Python ファイルをロードすると、フックが呼び出され、「python-mode-hook called」というメッセージが表示されます。ただし、elpy 機能はありません。もし私がそうならM-x python-mode、すべてがそうあるべきです。

「python-mode」を 2 回呼び出す必要がある理由がわかりません。フックが間違った順序で呼び出されている/定義されていることに関係しているのではないかと思いますが、ここで何が問題なのかわかりません。

いくつかのヒントをいただければ幸いです。

0 投票する
1 に答える
97 参照

python - ipdb でネストされた関数を更新するには?

Elpyを使用してEmacsでIPython3を実行しており、ネストされた関数をその場で編集しようとしています。たとえば、添付ファイルを 1 つのフレームで開き、IPython3 を別のフレームで開いています。でバッファーを IPython に送信しC-c C-y b、 で IPython フレームに切り替えC-x oます。

と入力してコードを実行しますmain(0)

デバッグ プロンプトが表示され、次のように実行します。

ここで、 のコード ウィンドウに戻りprint_name()、 に変更AliceBob、関数を で IPython3 に再送信しますC-c C-y f。IPython フレームに次のように表示されます。

IPython フレームに戻り、次のように入力します。

それは正しくありません: 両方とも を出力する必要がありますBob。を使用してバッファー全体を IPython に再送信できC-c C-y bますが、同じ答えが得られname()ますAlice

何が起きてる?デバッグ中に IPython3 のネストされた関数を更新するにはどうすればよいですか?

0 投票する
1 に答える
1061 参照

python - elpy を使用して Python を実行するように Emacs をセットアップする

最近、Windows 10 に依存する Emacs 25.2 をダウンロードしました。elpy を使用して Python スクリプトを実行しようとしています。- を含む初期化ファイルを作成しました

失敗した後、elpyも手動でインストールしました-initの前半(上記)を実行した後->

  1. ダウンロードしたようですが、Mx elpy-config にアクセスできません - エラー メッセージ:

そのようなファイルやディレクトリはありません、python.

  1. 基本的なコードをコンパイルすることもできません-

エラーメッセージ:

python HelloWorld.py 'python' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

コンパイルがコード 1 で異常終了しました

  1. コード内では、elpy が持つはずの機能がどれも機能していないように見えます。

  2. スクリプトでタブを使用してインデントすることもできません...ただし、これが同じ問題かどうかはわかりません。

Pythonはemacsで事前にダウンロードされていると思います。これは正しいです?これを行うために欠けているものはありますか?

ありがとう!

編集:すべての init.el ファイルが必要になる可能性があることを認識しています: