windows Emacs:您访问的页面不存在

yzckvree  于 2022-12-14  发布在  Windows
关注(0)|答案(2)|浏览(100)

当我在python模式下时,我遇到了以下错误信息。

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.

然后我试了M-x jedi:install-server。然后它抱怨说

Program named "virtualenv" does not exist

现在,从我从谷歌得到的结果,我添加了以下行到我的emacs.d/init.el文件,但我仍然得到同样的错误。请注意,我使用的是Windows 7

(when (memq window-system '(mac ns))
  (exec-path-from-shell-initialize))

尝试在Windows环境下的emacs中设置jedi已经给我带来了这么多的时间和麻烦,我只想一劳永逸地完成这一点。
理想情况下,我正在寻找一个答案,它列出了在emacs中设置virtualenv(在Windows 7上)所需的所有步骤。

798qvoo8

798qvoo81#

我也遇到了同样的问题,但在Windows 10上。我通过以下步骤让它工作:
在终端(cmd/powershell/..)中:

pip install virtualenv

之后,在emacs中:

M-x jedi:install-server

Emacs可以安装服务器。
仅供参考,我正在运行python3.5,pip版本19.2.3,emacs26.2,W10

waxmsbnn

waxmsbnn2#

我认为很明显virtualenv是缺失的。所以你只需要做两件事。用这种方法你就不用为PATH变量和所有那些东西而烦恼了。
1.安装virtualenv,无论你觉得怎么舒服,(我使用conda包管理器来处理与Python相关的所有事情,并有相应的安装说明,请随意使用pip或其他)

conda activate yourenv

 conda install virtualenv

 conda list virtualenv #check if virtualenv is actually installed

1.找到virtualenv所在的位置(因为我使用conda,所以我知道文件在我的安装中的bin文件夹中)
1.然后显示jedi,其中virtualenv位于emacs C-h v jedi:environment-virtualenv "~/path-to-conda-env/bin/virtualenv")中。有关更多帮助,请查看Configuration中的文档或下面的注解。

  1. emacs中的M-x jedi:install-server
    1.在.py文件上进行测试。

相关问题