タグ付けされた質問 「python」

EmacsのPythonプログラミング言語で使用します。Emacsは、言語実装のいくつかのバージョン、バージョン、およびコーディングスタイルをサポートしています。Pythonの質問は、以下の説明で説明されているように、必要に応じて追加のタグで補強する必要があります。

1
メジャーモードを初めてロードするときに、劣ったプロセスを自動的に実行するにはどうすればよいですか?
会社でPython(またはMatlab)を使用しているとしましょう。劣ったプロセスがなければ、会社は Completion needs an inferior Python process running ただし、劣ったプロセスを自動的に実行する明白な解決策 (add-hook 'python-mode 'run-python) .pyファイルを開くたびに新しいpythonプロセスを実行します(Matlabを使用するとコストが高くなります) メジャーモードが初めて実行されるときにのみ実行されるフックはありますか?または、python / matlabの下位プロセスがすでに実行されているかどうかを検出する方法はありますか?または、メジャーモードで1回だけ下位プロセスを自動的に実行するというこの問題を解決する別の方法はありますか?

3
リモートでipythonを実行する
私はipythonインタープリターをリモートで(Emacs 24.5およびnativeを使用してpython.el)実行しようとしていますが、適切なアプローチがあるかどうかはわかりませんC-c C-c。 Run Python: /ssh:<server_name>:/usr/local/bin/ipython -i (<server_name>私の中~/.ssh/configに有効なエントリがipythonあり、そのリモートの場所で利用可能です)、私は次のようなエラーを受け取ります: Warning (emacs): Python shell prompts cannot be detected. If your emacs session hangs when starting python shells recover with `keyboard-quit' and then try fixing the interactive flag for your interpreter by adjusting the `python-shell-interpreter-interactive-arg' or add regexps matching shell prompts in the …
9 python  tramp 

3
GoogleスタイルでPython docstringを自動的に挿入するためのライブラリ
メソッドのPython docstringを自動的に挿入するelispパッケージを探しています。私の目的に非常に近いパッケージを見つけました。ただし、Googleスタイルではなく、reStructuredテキストです。 sphinx-doc.el https://github.com/naiquevin/sphinx-doc.el docstringsでの引数の記述(Google pythonスタイルガイド) https://www.chromium.org/chromium-os/python-style-guidelines#TOC-Describing-arguments-in-docstrings 私の期待はM-x sphinx-doc-google、次の関数内で呼び出すときです。 def some_function(a, b, c): このような結果が必要です。 def some_function(a, b, c): """ Args: a: b: c: Returns: """ 自分で実装するのは難しくないことはわかっています。再発明を避けるためにこの質問をしたいだけです。


1
1つのバッファー内の複数の主要モード(例:pythonモードとLaTeXモード)
LaTeXパッケージのpythontexを使用して、latexを実行する場合に実行される(必要に応じて、latexファイルに出力される)latexドキュメントにpythonコードを挿入できます。ラテックスファイルの編集にはauctexを使用していますが、ラテックスドキュメント内のpythonコードの編集は、バッファがpythonモードではなくラテックスモードであるため、少々面倒です。 。 では、PythonモードとLatexモードを混在させるための合理的な方法はありますか?たとえば、ポイントがPythonコード内にある場合、バッファは自動的にPythonモードにジャンプしますか?機能させるために.emacsファイルに何を追加する必要がありますか?他のアイデアは? \documentclass[tikz]{standalone} \usepackage{pgfplots} \usepackage{pythontex} \begin{document} \begin{pycode} print('test1') def f( ): print('test2') f() \end{pycode} \pyc{f()} \end{document} にpythontexは、たとえば、pycodeまたはpyverbatim環境として、\pycまたは\pyコマンドとして、pythoncodeを含むことができる複数の環境とコマンドがあることに注意してください。

1
Python出力文字列をElispデータ構造に変換するライブラリ?
次のPythonコードを評価するとします。 import inspect import scipy.ndimage.filters list (inspect.getargspec (scipy.ndimage.filters.gaussian_filter1d)) # => [['input', 'sigma', 'axis', 'order', 'output', 'mode', 'cval'], # None, None, (-1, 0, None, 'reflect', 0.0)] 単純にPythonの印刷出力である出力文字列をElispデータ構造に変換したいと思います。だから私foo はこれを行う関数が必要です: (foo "[['input', 'sigma', 'axis', 'order', 'output', 'mode', 'cval'], None, None, (-1, 0, None, 'reflect', 0.0)]") ;; => ;; (("input" ;; "sigma" ;; "axis" …

1
私はどのクラス、メソッド、または関数に属していますか?
インクリメンタル検索でソースファイルをナビゲートすると、ウィンドウよりも高いコンテキストにジャンプすることがよくあります。これは、「どのクラスに属しているか」という質問を引き起こします。または、前の開発者が背の高いメソッドを書く傾向がある場合:「どのクラスとメソッドが入っていますか?」 私は現在、これらの質問に答えて、検索を中断して新しい正規表現検索を逆方向に開始しC g、次にでこの検索をキャンセルして、何でもします(通常は検索を再開します)。しかし、これは頻繁に起こります。クラス/メソッドのコンテキストをミニバッファーに出力するための単一のコマンドが必要なように感じます。あるいは、そのコンテキストが常に表示されていればなおさらです。(私はそのためのウィンドウの行をあきらめます。) このかゆみをすでに掻き消しているEmacsガジェットはありますか?または、私はこれについて完全に間違った方法で進んでいますか?それが重要であれば、私はたまたまPythonとJavaで作業しています。

2
clone-indirect-buffer-other-windowで構文の強調表示が失敗する
私は通常、Pythonコードをpythonモードで編集するときに間接バッファーを使用し、を実行してそれらを作成しますclone-indirect-buffer-other-window。メインバッファーの構文の強調表示は問題ないように見えますが、間接バッファーでは正しくない場合があります。具体的には、一部の終了引用符が無視され、コードの大きなチャンクが長いリテラル文字列の一部であるかのように色付けされているようです。 私はこれについて他の場所での言及を見つけていませんし、なぜそれが起こりうるのか手がかりもありません。これがなぜであるか、および/またはそれを解決する方法を誰かが知っていますか? この質問は関連している可能性があります。彼が間接バッファに言及していないため(私はそれらにのみ問題があります)、また、間接バッファは数分待っても適切な構文強調表示に更新されません。


1
python-modeが時々すべてを文字列としてハイライト表示しないようにするにはどうすればよいですか
私python-modeは自分のPythonコードに使用しています。構文ハイライターが時々混乱し、バッファー内のすべてが文字列リテラルであると思います。これは通常、docstringを作成するときに発生するようです。引用符を入力してから数秒間、カーソルの後のすべてが文字列として強調表示されます。 これを完全に防ぐ方法はありますか?または、そうでない場合、emacs / python-modeをより迅速に回復させる方法はありますか? ed:明確にするために、引用符が閉じられてバッファが保存された後でも、誤った強調表示が持続します。しかし、これは毎回ではなく、時々です。

2
Eshellでvirtualenvwrapperを使用する
eenvでvirtualenvwrapperコマンド(などworkon)を使用できないことに気付きましたが、それらはシェル環境内で機能します。Emacsにvirtualenvwrapperのようなモードはありますか?
7 eshell  python 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.