Python Emacs无法创建到raw.github.com的连接(找不到gzip)

Python Emacs无法创建到raw.github.com的连接(找不到gzip),python,emacs,gzip,x86-64,gnu,Python,Emacs,Gzip,X86 64,Gnu,我一直试图用Emacs编写python代码,但是在修改了.Emacs之后,程序(我在其中使用了el get)不会启动,因为当我运行C:\Emacs\bin>runemacs.exe--debug init时,它会显示“未找到解压缩程序gzip” 我正在使用的版本:Emacs26.0(与mingw64一起安装)+Windows1064bit+Python3.5。 我的.emacs文件与此处完全相同: 我做了一些试验,但到目前为止不起作用: 下载gzip(但它是x84版本)并将其复制到/emacs/

我一直试图用Emacs编写python代码,但是在修改了.Emacs之后,程序(我在其中使用了
el get
)不会启动,因为当我运行
C:\Emacs\bin>runemacs.exe--debug init
时,它会显示“
未找到解压缩程序gzip

我正在使用的版本:Emacs26.0(与mingw64一起安装)+Windows1064bit+Python3.5。 我的.emacs文件与此处完全相同:

我做了一些试验,但到目前为止不起作用:

  • 下载gzip(但它是x84版本)并将其复制到/emacs/bin
  • gzip最初安装在C:/ProgramFiles(x86)/Gnuwin32中,所以我也将其添加到了系统路径中
  • 由于Spyder不能与Python3.0+一起使用,我决定切换到Emacs,因为这是我以前使用过的唯一一个IDE。对于使用Emacs/lisp的Python,我真的是个新手。希望大家能给点建议!谢谢

    exec path是在“C源代码”中定义的变量。其值为(“$SHELL”未被识别为内部或外部命令,\n可操作程序或批处理文件。\n”)原始值为(“'C:/emacs/libexec/emacs/26.0.50/x86_64-w64-mingw32/cmdprox‌​y、 exe'未被识别为内部或外部命令,\n不可操作的程序或批处理文件。\n“c:/emacs/libexec/emacs/26.0.50/x86\u 64-w64-mingw32”)

    好的,这是完全不正确的,这解释了你的问题

    exec path
    应该是Emacs在其中查找可执行文件的目录列表

    我查看了您的配置,并在
    ~/.emacs.d/settings/general settings.el
    中执行以下操作:

    ;设置路径,因为我们不加载.bashrc
    ; 作用于https://gist.github.com/jakemcc/3887459
    (从shell路径()中取消设置exec路径)
    (setenv“路径”(concat)/usr/local/bin:(getenv“路径”))
    (let((shell的路径(shell命令到字符串“$shell-i-c'echo-n$path')))
    (来自shell的setenv“PATH”路径)
    (setq exec path(从shell路径分隔符拆分字符串路径)))
    (如果是窗口系统(从shell路径设置exec路径))
    
    显然,这根本不起作用

    至少您应该注释掉这些行,但这也可能表明这不是一个好的配置

    如果遇到更多问题,您可能需要寻找与您的系统更兼容的东西


    关于安装说明,他们让您从源代码处编译,但不选择分支,这意味着您获得了最新版本

    我建议您在克隆的存储库中运行:

    git fetch origin
    git checkout emacs-25
    
    Emacs 25.2正处于发布候选阶段,因此该分支比您当前使用的分支更安全

    之后需要重新编译。您可以使用以下方法将存储库重置为原始状态:

    git clean -f -d -x -q
    

    然后再次按照“配置;制作;制作安装”说明进行操作。

    C-h v exec路径是否包含
    C:/Program Files(x86)/Gnuwin32
    ?另外,您决定安装不稳定版本的Emacs有什么特殊原因吗?如果您遇到不确定如何解决的问题,那么运行最新的稳定版本似乎更明智。它显示:exec path是在“C源代码”中定义的变量。其值为(“$SHELL”未被识别为内部或外部命令,\n可运行程序或批处理文件。\n”)原始值为(“'C:/emacs/libexec/emacs/26.0.50/x86_64-w64-mingw32/cmdproxy.exe”未被识别为内部或外部命令,\n可运行程序或批处理文件。\n“C:/emacs/libexec/emacs/26.0.50/x86_64-w64-mingw32”)我跟踪了这里的安装:不知道它不稳定。。只是想找到一个与win10 x86-64兼容的版本。。