問題タブ [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.
python - emacs の設定: python-mode-hook
emacs の設定に苦労しています。関連する .emacs の行は次のとおりです。
Python ファイルをロードすると、フックが呼び出され、「python-mode-hook called」というメッセージが表示されます。ただし、elpy 機能はありません。もし私がそうならM-x python-mode
、すべてがそうあるべきです。
「python-mode」を 2 回呼び出す必要がある理由がわかりません。フックが間違った順序で呼び出されている/定義されていることに関係しているのではないかと思いますが、ここで何が問題なのかわかりません。
いくつかのヒントをいただければ幸いです。
python - ipdb でネストされた関数を更新するには?
Elpyを使用してEmacsでIPython3を実行しており、ネストされた関数をその場で編集しようとしています。たとえば、添付ファイルを 1 つのフレームで開き、IPython3 を別のフレームで開いています。でバッファーを IPython に送信しC-c C-y b
、 で IPython フレームに切り替えC-x o
ます。
と入力してコードを実行しますmain(0)
。
デバッグ プロンプトが表示され、次のように実行します。
ここで、 のコード ウィンドウに戻りprint_name()
、 に変更Alice
しBob
、関数を で IPython3 に再送信しますC-c C-y f
。IPython フレームに次のように表示されます。
IPython フレームに戻り、次のように入力します。
それは正しくありません: 両方とも を出力する必要がありますBob
。を使用してバッファー全体を IPython に再送信できC-c C-y b
ますが、同じ答えが得られname()
ますAlice
。
何が起きてる?デバッグ中に IPython3 のネストされた関数を更新するにはどうすればよいですか?
python - elpy を使用して Python を実行するように Emacs をセットアップする
最近、Windows 10 に依存する Emacs 25.2 をダウンロードしました。elpy を使用して Python スクリプトを実行しようとしています。- を含む初期化ファイルを作成しました
失敗した後、elpyも手動でインストールしました-initの前半(上記)を実行した後->
- ダウンロードしたようですが、Mx elpy-config にアクセスできません - エラー メッセージ:
そのようなファイルやディレクトリはありません、python.
- 基本的なコードをコンパイルすることもできません-
エラーメッセージ:
python HelloWorld.py 'python' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
コンパイルがコード 1 で異常終了しました
コード内では、elpy が持つはずの機能がどれも機能していないように見えます。
スクリプトでタブを使用してインデントすることもできません...ただし、これが同じ問題かどうかはわかりません。
Pythonはemacsで事前にダウンロードされていると思います。これは正しいです?これを行うために欠けているものはありますか?
ありがとう!
編集:すべての init.el ファイルが必要になる可能性があることを認識しています: