问题标签 [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 elpy自定义python模块
我用 elpy 配置了我的 emacs,如下所示:
但是,在编写简单的 python 脚本时,如果我尝试在同一目录中添加自定义 python 模块。通过键入 ctrl-c 在 elpy-shell 中进行评估 ctrl-c 抱怨模块不存在。
如果我直接在终端中评估 python 脚本,它工作正常。它以某种方式没有正确配置 elpy shell,似乎在当前目录中找不到 python 模块。
任何帮助表示赞赏。
emacs - 维护 Elpy RPC virtualenv
用户应该维护 Elpy 的 RPC virtualenv(即更新包)还是 Elpy 自动处理?
有几次我不得不elpy-rpc-reinstall-virtualenv
解决一些奇怪的问题,比如完成不工作(M-x elpy-company-backend
无限期地挂起)等等。
django - 在elpy(Django命令)中从默认python解释器切换到ipython
Elpy 使用默认的 python 解释器(elpy-django-command shell),我想知道是否可以使用 Ipython 代替。
installation - 尝试为 emacs 安装 elpy 的初始化错误
晚上,
我正在尝试为以前从未安装过的 emacs 安装一个包。我正在使用以下指南https://realpython.com/emacs-the-best-python-editor/打算安装 elpy。
以下信息放在~/.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
关于(以及其他一些功能)和 virtualenvs 的使用,我遇到了一些奇怪的问题。
基本上我有两个不同的虚拟环境,其中一个elpy-goto-definition
按预期工作。pyvenv-workon
如果我在不离开缓冲区的情况下更改为其他环境,那么我会得到“未找到定义”。问题是,两个虚拟环境似乎都正确安装了所有必需的包。
下面是工作环境的elpy-config:
这是不工作的环境配置:
我能看到的唯一相关区别是 Rope 的不同版本,我在没有任何改进的情况下修复了它。
elpy-doc
也不能在其中一个环境中工作,但在另一个环境中。
对于可能导致此行为的任何建议,我将不胜感激。谢谢,
python - 更好的 python unittest 集成?
我正在使用 GNU Emacs 24.5.1 来处理 Python 代码。我经常只想运行一个单元测试。例如,我可以通过运行:
用 MX 编译。如果我可以给出一些命令,比如“在点所在的位置运行测试”,并让 emacs 为我找出测试的全名,我的生活会更简单。有可能吗?
更新:使用以下缓冲区,我想要一些运行 MX 编译的命令:
其中 spi 是 test_views.py 所在目录的名称。嗯,从技术上讲,我需要构建我的测试函数的 python 路径,但实际上,它将是 <directory.file.class.function>。
这似乎是有人已经发明的那种东西,但我在 python 模式文档中看不到任何东西。
python - 在elpy下执行时如何向python脚本输入参数?
在elpy下运行时,Cc CU d 启动pdb下的当前缓冲区。不幸的是,我不知道向 cmd 添加参数的方法。
我一直在通过更改源以提供 parser.parseargs 来解决这个问题,但这充满了灾难的机会(因为忘记删除它)。
那么,有没有办法做到这一点?
干杯