1

我将尝试概述我在这篇文章中面临的问题:

问题

由于某种原因,winpty无法在baseAWS 虚拟机上的 mamba/conda 环境中导入该模块,我在 AWS 上的 EC2 实例上运行 Windows Server 2016。每当我尝试导入winpty时,我都会得到这个ImportError

ImportError: DLL load failed while importing winpty: The specified procedure could not be found.

但是,当我在自己的本地 Windows 机器(我的 Windows 10 笔记本电脑)上安装mamba 时,可以毫无问题地导入winpty已安装到本地机器上的mamba 环境的 mamba。base

我注意到其他应用程序以及Spyder. 出于某种原因,在 Windows Server 2016 虚拟机上,Spyder 在加载时崩溃,但在我的本地计算机上,Spyder IDE 5.1.5 可以在basemamba/conda 环境中加载而没有任何问题。

下面的输出conda info将告诉您有关base我的虚拟机中 conda/mamba 环境的所有详细信息:

  active environment : base
    active env location : C:\ProgramData\mambaforge
            shell level : 1
       user config file : C:\Users\<user_name>\.condarc
 populated config files : C:\ProgramData\mambaforge\.condarc
                          C:\Users\<user_name>\.condarc
          conda version : 4.10.3
    conda-build version : not installed
         python version : 3.9.7.final.0
       virtual packages : __win=0=0
                          __archspec=1=x86_64
       base environment : C:\ProgramData\mambaforge  (writable)
      conda av data dir : C:\ProgramData\mambaforge\etc\conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
                          https://conda.anaconda.org/conda-forge/win-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : C:\ProgramData\mambaforge\pkgs
                          C:\Users\<user_name>\.conda\pkgs
                          C:\Users\<user_name>\AppData\Local\conda\conda\pkgs
       envs directories : C:\ProgramData\mambaforge\envs
                          C:\Users\<user_name>\.conda\envs
                          C:\Users\<user_name>\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.10.3 requests/2.26.0 CPython/3.9.7 Windows/10 Windows/10.0.19043
          administrator : True
             netrc file : None
           offline mode : False

我试过什么

我努力了:

  • 卸载曼巴/重新安装它
  • 创建一个名为的新虚拟环境test_mamba_env,然后在这个新环境中我:
    • 运行mamba install jupyterlab -c conda-forge它将安装 jupyter lab 和 winpty
    • 尝试运行python然后执行import winpty,我得到了与ImportErro以下相同的结果:
    ImportError: DLL load failed while importing winpty: The specified procedure could not be found.
    

在这一点上,我不知道是什么导致了我的虚拟 Windows Server 2016 机器中的错误。

任何帮助将不胜感激!

4

0 回答 0