- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
首先,如果我的问题很愚蠢,请原谅。但是,我无法解决我遇到的问题。
我将开始一个关于 Python 的项目,并希望使用 Emacs 作为默认编辑器。我想首先设置我的环境以便高效工作。在之前的项目中,我使用了现有的环境,但想在本地计算机上拥有自己的环境。我使用的是 Mac OS 10.12.6。
我首先下载了 Python2.7.10 和最新的 Emacs——版本 26.1。我读到 Elpy 是最好的 Python 开发环境之一,并下载了它。
这是我的 .emacs 文件。它位于我的主目录中(当然不是最佳目录)。
;; init.el --- Emacs configuration
;; INSTALL PACKAGES
;; --------------------------------------
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/") t)
(package-initialize)
(when (not package-archive-contents)
(package-refresh-contents))
(defvar myPackages
'(better-defaults
elpy ;; add elpy package
material-theme))
(mapc #'(lambda (package)
(unless (package-installed-p package)
(package-install package)))
myPackages)
;; BASIC CUSTOMIZATION
;; --------------------------------------
(setq inhibit-startup-message t) ;; hide the startup message
(load-theme 'material t) ;; load material theme
(global-linum-mode t) ;; enable line numbers globally
;; init.el ends here
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(package-selected-packages
(quote
(python-environment elpygen py-autopep8 material-theme elpy better-
defaults))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
(elpy-enable)
在 Emacs 上,我想启用 Elpy。查看配置,我得到以下内容
Virtualenv........: None
RPC Python........: 2.7.10 (/usr/bin/python)
Interactive Python: python (/usr/bin/python)
Emacs.............: 26.1
Elpy..............: 1.24.0
Jedi..............: Not found
Rope..............: Not found
Autopep8..........: Not found
Yapf..............: Not found
Black.............: Not found
Syntax checker....: Not found (flake8)
...
The jedi package is not available. Completion and code navigation will
not work.
[run] easy_install --user jedi
...
我已经使用以下命令安装了 Jedi、Rope 等
pip install jedi, rope
通过单击“运行”,我收到以下消息:
Traceback (most recent call last):
File "/usr/bin/easy_install-2.7", line 7, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
我尝试了这个问题中所做的事情: No module named pkg_ressources 。我更新了当前版本的 pip、setuptools、distribute,...但没有任何效果。我应该删除所有内容并重新开始(如果不删除所有内容,可能会很危险)?
我真的不知道从哪里开始。重新安装 setuptool 包没有改变任何东西。
之前我安装了Python3.x,也许它搞砸了安装。
感谢任何帮助。
非常感谢。
最佳答案
据我所知current recommendation就是在你的虚拟环境中安装 Jedi/Rope。对于其他要求,您可能可以通过修改 $PATH
环境变量来摆脱困境。
关于python - Emacs Elpy 找不到包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52372992/
我在 emacs 上安装 elpy 时遇到问题,我使用以下命令编辑 .emacs 文件: (require 'package) (add-to-list 'package-archives
我正在使用 Emacs 24 并尝试使用 elpy 包,但收到错误: “符号的函数定义为空:elpy-enable” (package-initialize) (elpy-enable) (elpy-
首先,如果我的问题很愚蠢,请原谅。但是,我无法解决我遇到的问题。 我将开始一个关于 Python 的项目,并希望使用 Emacs 作为默认编辑器。我想首先设置我的环境以便高效工作。在之前的项目中,我使
我在 Emacs 上安装了“elpy/jedi”。并使用 DJJ 提供的定制我现在可以使用 C-c C-RET将单独的行发送到 python 解释器。下面是自定义 (defun my-python-l
我刚刚更新了 emacs 包 elpy,它设置了以下键绑定(bind): elpy-nav-move-iblock-down elpy-nav-move-iblock-
我正在设置 Emacs 进行 python 开发。 所以我安装了elpy。 但我不喜欢用于缩进的垂直引导线。 如何禁用它或更改其颜色? 最佳答案 您可以通过将以下代码添加到 emacs 初始化中来禁用
我通过从 Melpa 安装 elpy 来设置 Python 代码完成,并且它似乎(大部分)按照广告宣传的那样工作。 但是我希望它也能完成 web2py API,并且我认为实现此目的的最佳方法是使用 w
使用 Mac OSC 10.13.4、emacs 25.3 (9.0)、Python3 我可能有一些 Elpy 自动完成功能适用于 python3,但由于某种原因,并不总是如此。 例如, numpy.
我正在使用 emacs 24.3.1 和 python 2.7,并且成功安装了 elpy 模式。然而不幸的是,尽管自动完成模式已在 python 的缓冲区中安装并激活,但自动完成功能无法正常工作。 具
如何配置 Elpy 以使用安装在 Poetry 项目虚拟环境中的开发依赖项,如 Black、Jedi 和 flake8,而不是系统范围内安装的依赖项? 最佳答案 使用poetry.el Emacs p
这是一次令人沮丧的精妙练习。出于某种原因,我的 python-mode/elpy 缓冲区总是有 intent-tabs-mode nil .我使用的是 python 模式 6.2.3、elpy 1.3
使用 macports pip-2.7 安装 pyflakes 后,我可以使用命令行从 pip 安装目录手动运行它,例如: python /opt/local/Library/Frameworks/P
我最近下载了 Emacs 25.2 以及 Windows 10 上的依赖项。我正在尝试使用 elpy 运行 python 脚本。我创建了一个初始化文件,包括 - (require 'package)
我正在使用带有 elpy 的 emacs 作为处理 python 代码的模式。我还安装了 Jedi,主要是为了两件事:转到它提供的定义功能和自动完成功能。 但是,我在使用此设置时遇到了以下问题: Je
我正在使用 elpy/jedi 来完成代码。正如您在图像中看到的那样,弹出窗口打开时被破坏了。看起来同时打开了两个不同的窗口(第二个窗口可以自动完成吗???)。一个是 python 建议,另一个似乎是
当 pylint 在 Emacs 中检查文件时,我想删除每行 80 个字符的限制(我正在使用 Emacs 的 Elpy 包)。我在 Debian Wheezy 上,我正在使用向后移植的 Emacs24
我是一名优秀的程序员,十分优秀!