导入winshell(0.6版本)会出现以下错误:
>>> import winshell
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python39\lib\site-packages\winshell.py", line 32, in <module>
from win32com.shell import shell, shellcon
ImportError: DLL load failed while importing shell: The specified procedure could not be found.
Run Code Online (Sandbox Code Playgroud)
我终于成功地通过执行以下行让 Anaconda 开始工作:
pip安装pywin32==300
我必须做两次,因为第一次是 301,而不是 300。第二次则将其降至 300。这是来自两天前从 Anaconda 网站下载的 Anaconda for Windows 安装程序,并执行了“clean”安装”!
真是一场惨败!
在那之前,什么都没有真正起作用。Anaconda 中的几乎每个重要命令都会因 Win32com 错误而失败,并且 Navigator 甚至无法启动。显然pywin32的最新版本是304,但它也不起作用。有人在研究这个吗?对于像我这样的新手来说,Anaconda 作为一个工具看起来非常糟糕!当我偶然发现这条线索时,我正处于放弃的边缘。
请注意,我的帖子和我之前的帖子之间已经有几个月了。我想说,这可能导致很多人放弃(假设有很多人实际上每个月都尝试在 Windows 上安装它)。
小智 5
我过去也有过类似的经历,差点就放弃Anaconda了。这是解决方案
显然安装了错误版本的 pywin32。
我安装了版本 301,并使用 pip install --upgrade pywin32==228 降级到 228 后,一切都开始工作。