問題タブ [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.
django - elpy でデフォルトの python インタープリターから ipython に切り替える (Django コマンド)
Elpy はデフォルトの python インタープリター (elpy-django-command shell) を使用しますが、代わりに Ipython を使用できないか疑問に思いました。
installation - emacs 用の elpy をインストールしようとしている初期化エラー
夜、
これまでに行ったことのないemacsのパッケージをインストールしようとしています。elpy をインストールする予定の次のガイドhttps://realpython.com/emacs-the-best-python-editor/を使用しています。
に以下の情報が掲載されています。~/.emacs.d/init.el
;; .emacs.d/init.el
2
3;; ===================================
4;; MELPA Package Support
5;; ===================================
6;; Enables basic packaging support
7(require 'package)
8
9;; Adds the Melpa archive to the list of available repositories
10(add-to-list 'package-archives
11 '("melpa" . "http://melpa.org/packages/") t)
12
13;; Initializes the package infrastructure
14(package-initialize)
15
16;; If there are no archived package contents, refresh them
17(when (not package-archive-contents)
18 (package-refresh-contents))
;; Installs packages
21;;
22;; myPackages contains a list of package names
23(defvar myPackages
24 '(better-defaults
elpy ;; Set up some better Emacs defaults
25 material-theme ;; Theme
26 )
27 )
28
29;; Scans the list in myPackages
30;; If the package listed is not already installed, install it
31(mapc #'(lambda (package)
32 (unless (package-installed-p package)
33 (package-install package)))
34 myPackages)
;; ===================================
37;; Basic Customization
38;; ===================================
39
40(setq inhibit-startup-message t) ;; Hide the startup message
41(load-theme 'material t) ;; Load material theme
42(global-linum-mode t) ;; Enable line numbers globally
43;; ====================================
46;; Development Setup
47;; ====================================
48;; Enable elpy
49(elpy-enable)
50
51;; User-Defined init.el ends here
ただし、これは、保存後にロードするときにemacsでポンプアウトしました。
Warning (initialization): An error occurred while loading ‘/Users/jay/.emacs.d/init.el’:
Symbol's function definition is void: t
以前にこの問題に遭遇した人はいますか? ありがとう
python - elpy-goto-definition と virtualenv
elpy-goto-definition
(およびその他の機能) と virtualenv の使用に関して奇妙な問題が発生しています。
基本的に、2 つの異なる virtualenv があり、そのうちの 1 つでelpy-goto-definition
期待どおりに動作します。pyvenv-workon
バッファを離れずに使用して他の環境に変更すると、「定義が見つかりません」というメッセージが表示されました。問題は、両方の仮想環境に必要なパッケージがすべて正しくインストールされているように見えることです。
作業環境のelpy-configは次のとおりです。
そして、ここに動作していない環境の設定があります:
私が見ることができる唯一の関連する違いは、Rope の異なるバージョンであり、改善せずに修正しました。
elpy-doc
また、env の 1 つで動作していませんが、もう 1 つの環境では動作しています。
この動作の原因について何か提案をいただければ幸いです。ありがとうございました、
python - より良いpythonユニットテスト統合?
私は GNU Emacs 24.5.1 を使用して Python コードで作業しています。単体テストを 1 つだけ実行したいことがよくあります。たとえば、次を実行してこれを行うことができます。
MXコンパイルで。「ポイントがある場所でテストを実行する」などのコマンドを実行して、emacs にテストの完全な名前を見つけてもらうことができれば、私の人生はより簡単になります。可能です?
更新: 次のバッファを使用して、MX コンパイルを実行するコマンドが必要です:
ここで、spi は test_views.py があるディレクトリの名前です。技術的には、テスト関数への python パスを作成する必要がありますが、実際には <directory.file.class.function> になります。
これは、誰かがすでに発明したようなもののように思えますが、Python モードのドキュメントには何も表示されません。