我将尝试概述我在这篇文章中面临的问题:
问题
由于某种原因,winpty
无法在base
AWS 虚拟机上的 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 可以在base
mamba/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 机器中的错误。
任何帮助将不胜感激!