You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Jupyter Notebook添加虚拟环境时遭遇DLL加载失败错误

问题描述
  • 已安装Anaconda,在Anaconda基础目录外创建虚拟环境:
    python -m venv tfod
    
  • 激活虚拟环境:
    .\tensorflowenv\Scripts\activate
    
  • 完成pip升级与ipykernel安装:
    python -m pip install --upgrade pip
    pip install ipykernel
    
  • 执行内核添加命令时触发DLL加载错误:
    python -m ipykernel install --user --name=tensorflowenv
    

错误详情

File "D:\project\Tensorflow_obj\TFODCourse\tensorflowenv\lib\site-packages\zmq\backend\cython_init_.py", line 6, in
from . import (
ImportError: DLL load failed while importing _device: The file cannot be accessed by the system.

解决步骤
  1. 修复pyzmq依赖版本
    激活虚拟环境后,卸载现有pyzmq并安装兼容版本:
    pip uninstall -y pyzmq
    pip install pyzmq==23.2.0
    
  2. 检查目录权限
    确保tensorflowenv文件夹及所有子目录对当前用户开放读写权限:右键目录→属性→安全选项卡→确认当前用户拥有完全控制权限。
  3. 重新安装并关联ipykernel
    卸载现有ipykernel后重新安装,再执行内核添加命令:
    pip uninstall -y ipykernel
    pip install ipykernel
    python -m ipykernel install --user --name=tensorflowenv --display-name="TensorFlow Env"
    
  4. 手动复制DLL文件(备选方案)
    找到Anaconda安装目录下的Library\bin文件夹,复制所有名称包含zmq的DLL文件,粘贴到虚拟环境的Lib\site-packages\zmq\backend\cython目录中,再次尝试添加内核。

内容的提问来源于stack exchange,提问作者Vengenzz Vicky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 17:25:25