Python 更新anaconda失败-未找到入口点

Python 更新anaconda失败-未找到入口点,python,anaconda,pythonw,Python,Anaconda,Pythonw,我刚刚尝试将我的anaconda环境更新到最新版本,现在收到错误。我以管理员身份打开了conda环境,发出的命令如下: conda update conda conda update anaconda 第一个命令完成得很好。第二个命令产生错误: pythonw.exe - Entry Point Not Found The procedure entry point ?PyWinObject_FromULARGE_INTEGER@@YAPEAU_object@@AEAT_ULARGE_INT

我刚刚尝试将我的anaconda环境更新到最新版本,现在收到错误。我以管理员身份打开了conda环境,发出的命令如下:

conda update conda
conda update anaconda
第一个命令完成得很好。第二个命令产生错误:

pythonw.exe - Entry Point Not Found

The procedure entry point ?PyWinObject_FromULARGE_INTEGER@@YAPEAU_object@@AEAT_ULARGE_INTEGER@@@Z could not be located in the dynamic link library c:\ProgramData\Anaconda3\pythoncom37.dll

我发现了对此类错误的引用,该错误要求我将Anaconda3/Library/bin中的文件
libssl-1-1-x64.dll
复制到Anaconda3/dll中


但是,我在源位置没有该文件。我是否可以发出任何命令再次下载此文件,或者在某个在线位置安全地从中下载此文件?

对不起,所有的提示都在错误消息中。关于如何确定入口点的条目将我引向了正确的方向。但我需要复制的是pythoncom37.dll文件

这就是你盲目遵循指令所得到的


非常感谢。

我在使用anaconda python3和Supreme text3更新tensorflow和其他软件包时遇到了同样的问题

为了解决这个问题,我删除了错误窗口中显示的目录中的所有pythoncom37.dll

从其他目录替换文件无效


同样,重新安装conda、升级conda、重新安装SublimiteText3或tensorflow也没有帮助。

在更新conda时也出现了相同的错误

但是,文件
pythoncom37.dll
位于
C:\Windows\System32
中。 事实证明,该文件是Python 3.7.5到Python 3.8之前更新的遗留文件, i、 e.与康达本身的安装无关。我的猜测是,conda使用Python3.7注册,然后未能使用不兼容安装中的dll


解决方案:从
C:\Windows\System32

中删除了
pythoncom37.dll
pywintypes37
,当我出现此错误时,它没有显示入口点的路径

我尝试重新安装anaconda,但它没有解决问题


我通过执行
pip install win32
找到了路径,该路径说明了正在使用的库的路径。原来它连接到了一个损坏的漫游配置文件版本,因此将漫游配置文件文件夹重命名为“旧”解决了问题。

遇到了与上图相同的问题,通过以下步骤解决了问题

  • 从相关环境中删除了文件
    pythoncom37.dll
  • 删除了文件
    C:\tools\Anaconda3\Library\bin\pythoncom37.dll
  • 运行
    conda安装--强制重新安装nb_conda_内核ipykernel
  • 在每个环境中重复

请注意,这还将升级活动环境中的所有环境包。

我也遇到了同样的问题。但我的虚拟环境都工作正常,所以我有一个解决办法:

  • 使用所有标准anaconda软件包创建一个名为“env_base”的新虚拟环境
  • conda create-n env_base anaconda python=3.7

  • 激活它
  • conda激活环境基地

  • 创建内核
  • conda安装-c anaconda ipykernel

    python-mipykernel安装--user--name=env_base

    然后将此虚拟环境用作基本jupyter笔记本。您可以将启动快捷方式替换为此快捷方式的链接,这就像让实际的Jupyter笔记本使用基本软件包一样好


    它不能解决问题,但能有效地避开它。

    嗨,爱德华。欢迎来到社区。谢谢你的回复。对我有效的解决方案可能对其他人无效。希望这仍能帮助其他遇到这些帖子的人,这就是为什么。