【问题标题】:Anaconda Environment Error - procedure entry point could not be located for pythoncom38.dllAnaconda 环境错误 - 找不到 pythoncom38.dll 的过程入口点
【发布时间】:2021-08-25 15:26:31
【问题描述】:

我使用conda create -y --name gpu_env python=3.8 在 Anaconda 2.0.3 中使用 Python 3.8.8 创建了一个新环境。在下一步中,我使用 conda install nb_conda 安装 nb_conda。

我在执行阶段反复收到以下错误信息

"在动态链接库C:\Users\user123\anaconda3\envs\gpu2\Library\bin\pythoncom38.dll中找不到程序入口点?init@PyWinBufferView@@QEAA_NPEAU_object@@_N1@Z"

这发生在“启用笔记本扩展 nb_conda/main”、“启用树扩展 nb_conda/tree”和“启用:nb_conda”期间,如下所示

Executing transaction: \ Enabling nb_conda_kernels...
CONDA_PREFIX: C:\Users\user123\anaconda3\envs\gpu_env
Status: enabled

\ Config option `kernel_spec_manager_class` not recognized by `EnableNBExtensionApp`.
Enabling notebook extension nb_conda/main...
      - Validating: ok
Enabling tree extension nb_conda/tree...
      - Validating: ok
Config option `kernel_spec_manager_class` not recognized by `EnableServerExtensionApp`.
Enabling: nb_conda
- Writing config: C:\Users\user123\anaconda3\envs\gpu_env\etc\jupyter
    - Validating...
      nb_conda 2.2.1 ok

done

pythoncom38.dll 位于错误消息中指定的位置。我尝试了以下但没有成功: - (a) 从环境文件夹中删除pythoncom38.dll,然后重新安装nb_conda (b) 卸载 Anaconda,然后在不包括 PATH 变量的情况下重新安装 (c)this pagethis page给出的其他想法

我找不到可行的解决方案。

任何人都可以向前推进吗?

【问题讨论】:

  • 我也有同样的问题;有人能够找到解决方案吗?我已经尝试替换 python38.dll 但无济于事

标签: anaconda python-3.8 pythoncom


【解决方案1】:

我遇到了同样的问题,我怀疑我的环境中的文件 pythoncom38.dll 已损坏。所以我将本地环境中的文件替换为来自以下网站的文件 pythoncom38.dll:https://www.pconlife.com/viewfileinfo/pythoncom38-dll/

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

我在虚拟机上打开笔记本时遇到了类似的问题。 (看到完全相同的通知) 我使用 anaconda,但我的一位同事在将虚拟机传递给我之前安装了 Python,然后也安装了 Anaconda。 我删除了 Python 和 Anaconda,只安装了 Anaconda。 并修复了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    • 2012-12-08
    • 2018-06-24
    • 2012-07-26
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多