問題タブ [python-mode]
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 - 'run-python' が Emacs 24.3.1 for Windows、カスタム ベンダー提供の Python2.6 で失敗する
私は Windows でカスタム バージョンの Python 2.6 を使用していくつかの作業を行っており、この目的のために emacs を使用したいと考えています。より unixy なプラットフォームでは、基本的な python-mode で問題が発生したことはありませんが、M-x run-python
コマンドを使用しようとすると問題が発生します。
私のカスタム Python はパス上にあります (つまりpython
、Windows コマンド プロンプトから入力して、適切なバージョンを取得できます)。run-python
残念ながら、 emacs から起動しようとすると、*Messages* バッファに次のエラーが表示されます。
これに光を当てることができる同様のpython構成を実行している人はいますか? 必要に応じて、その他の構成の詳細を投稿していただければ幸いです。
emacs - electric-indent-mode で Python コードが壊れる
私はEmacsでこのコードをpython-mode
有効にして持っています:
カーソルを移動するreturn False
とdef func(
、コードが自動的にインデントされ、コードが壊れます:
electric-indent-mode
これは、マイナー グローバル モードが原因であることがわかりました。ただし、オフにしようとしましたが、問題は残ります。
私が使用するelispコードは次のとおりです。
そして、これが私のpython-mode-hook
見た目です:
この動作をオフにauto-indent-mode
すると停止します (ただし、自動インデントは得られません、glol)。
私のemacsバージョン:GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.1) of 2013-04-29 on eric
EDIT:メルパによるとpython
、そのバージョンでパッケージ(Emacs用の組み込みのPythonのフライングサーカスサポートを使用しています)を使用しています。0.24.2
おそらく、それを削除してpython-mode
、バージョン 6.0.10 のパッケージを使用する必要がありますか?
emacs24 - Emacs Cc Cc を使用した Python スクリプトの実行が認識されない
セットアップ: Ubuntu 13.04 で実行されている Emacs 24.2.1 ソフトウェア センターによって提供されたバージョンを使用 (「Debian によって変更」)。
問題: 「Cc Cc」バインディングは、「python-send-buffer」に関連付けられた有効な組み合わせとして Ch b にリストされていても、python.el で認識されません (python-mode.el では機能します)。
http://www.emacswiki.org/emacs/ProgrammingWithPythonDotElのトラブルシューティング セクションは 、「一番下」にある必要がある点に関係していることを示唆していますが、提供されている解決策は Cc Cr 用のようで、わかりませんCcにも当てはまる場合。
以下にも類似: https://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01665.html
python - その機能を動作させるには、Python ファイルをプラグイン Python-mode と同じドライブに配置する必要がありますか?
Windowsマシンでプラグインpython-mode
を使用しています。gVim
私のファイルには次のpython-mode
特定の設定があります。vimrc
これらは、このチュートリアルで提案されました。
vimrc
私のM:
ドライブにあります。
ここで、vim を開き (ドライブで開くように設定M:
)、たとえばドライブで python ファイルを開き、P:
そのファイルを保存しようとすると、次のエラー メッセージが表示されます。
ファイルpi.py
を M: ドライブに移動すると、すべて問題ありvim
ませんが、編集中のファイルが vim と同じドライブにあるという条件でファイルを使用することはできませんか?
の設定を変更してPython-mode
、他のドライブのファイルで機能することはできますか?
EDIT Python-modeには、有望に見える次の設定があります。
" 追加の python パス
let g:pymode_paths = []
だからvimrc
私は追加しました
let g:pymode_paths = ['P:\Comp Apps\Python\']
それでも、その場所から .py ファイルを開くと、同じエラー メッセージが表示されます。
python - ディレクトリ内のファイルの評価
ディレクトリ内のすべてのファイル (または少なくともインポート元のすべてのファイル) を評価するために python-mode を取得する方法はありますか?
同じディレクトリ内の別のファイルからインポートするファイルで作業する場合、依存ファイルで行われた変更を取得するために、下位の python プロセスを強制終了してから再作成する必要があります。
vim - PyLintマークのVimのインターフェースをクリアするにはどうすればよいですか?
手動でチェックするようにpython-modeを設定しました。そこで、入力:PyLint
するとコードがチェックされ、「QuickFix」ウィンドウと横にいくつかのマークが表示されます。その後、別のウィンドウに入力するなどして QuickFix ウィンドウを閉じることができます:only
が、サイド マークをクリアするにはどうすればよいですか?
python - Enterキーを押してもpythonモードのインデントが機能しない
python-mode
ELPA からインストールしたところEnter、カーソルを押すと次の行の先頭にまっすぐ進みます。たとえば、次のコードの場合:
改行に移動するために、ヒットした後は毎回ヒットする必要があります(ただし、興味深いことに、TABカーソルEnterは適切な場所に送信されます)。EnterTAB
インストール時にpython-mode
、インデントに関するよくわからない警告メッセージが表示されました。これらの警告メッセージへのリンクは次のとおりです。