问题描述
当我处于python模式时,遇到以下错误消息。
错误(jedi):无法启动Jedi EPC服务器。
***您可能需要运行 M-x jedi:install-server。 ***
这可以解决问题,尤其是自Jedi.el安装或更新以来尚未运行
命令,并且服务器抱怨
Python模块导入时。
然后我尝试了 Mx jedi:install-server
。然后它抱怨
名为 virtualenv的程序不存在
$现在,从我从Google获得的结果来看,我将以下行添加到了emacs.d / init.el文件中,但仍然出现相同的错误。 请注意,我正在使用Windows 7
(当(memq窗口系统'(mac ns ))
(执行程序从外壳初始化路径))
尝试设置Windows环境下在emacs中关闭jedi已经给我造成了很多时间和麻烦,我只想一劳永逸地完成此工作。
理想情况下,我正在寻找一个答案,该答案列出了在emacs中设置virtualenv(在Windows 7上)所需的所有步骤。
解决方案我遇到了同样的问题,但是在Windows 10上,我可以通过以下步骤操作它:
在终端(cmd / powershell /..):
pip install virtualenv
之后,在emacs中:
Mx jedi:安装服务器
Emacs可以安装服务器。
仅供参考,我正在运行python3.5,pip版本19.2.3,emacs26.2,W10
I encountered the following error message, when I was in python mode.
Error (jedi): Failed to start Jedi EPC server. *** You may need to run "M-x jedi:install-server". *** This could solve the problem especially if you haven't run the command yet since Jedi.el installation or update and if the server complains about Python module imports.
Then I tried
M-x jedi:install-server
. Then it complained thatProgram named "virtualenv" does not exist
Now from the results I got from google, I added the following line to my emacs.d/init.el file, but still I am getting the same error. Please note that I am using Windows 7
(when (memq window-system '(mac ns)) (exec-path-from-shell-initialize))
Trying to set up jedi in emacs under Windows environment has caused me so much time and trouble already, I just want to complete this once and for all.
Ideally, I am looking for an answer that lists out all the steps I need to setup the virtualenv (on Windows 7) in emacs.
解决方案I had the same problem but on Windows 10. I got it working by these steps:
In terminal (cmd/powershell/..):
pip install virtualenv
After that, in emacs:
M-x jedi:install-server
And Emacs could install the server.
FYI, I'm running python3.5, pip version 19.2.3, emacs26.2, W10
这篇关于Emacs:名为“ virtualenv”的程序;不存在的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!