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

Windows10下仅CPU版TensorFlow安装后导入报错求助

解决Windows10下TensorFlow导入报错(DLL load failed & _pywrap_tensorflow_internal缺失)

我之前在Windows环境下折腾TensorFlow时也碰到过一模一样的问题,折腾了好一阵才摸清楚解决思路,给你几个经过验证的修复步骤:

1. 匹配TensorFlow与Python版本

你当前用的是Python 3.6.5,而高版本的TensorFlow(比如2.6及以上)已经不再支持Python 3.6了,这很可能是核心原因。先卸载现有TensorFlow,再安装适配的版本:

  • 卸载命令:
    pip uninstall tensorflow -y
    
  • 安装适配Python3.6的CPU版TensorFlow(推荐2.5.0,是最后支持Python3.6的2.x版本;如果项目需要1.x,选1.15.5):
    pip install tensorflow==2.5.0 --no-cache-dir
    

2. 安装必备的VC++运行库

TensorFlow依赖微软的Visual C++ Redistributable for Visual Studio 2015-2019(x64版本),缺失这个库会直接导致DLL加载失败。下载对应64位版本安装后,务必重启电脑再测试导入。

3. 确认PyCharm虚拟环境配置

检查PyCharm是否正确使用了你创建的venv:

  • 打开File > Settings > Project: connect4-alpha-zero > Python Interpreter
  • 确认解释器路径指向你的venv目录下的python.exe(比如C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\Scripts\python.exe),且是64位版本

4. 清理pip缓存并重新安装

如果安装过程中缓存文件损坏,也会导致模块缺失:

  • 清理pip缓存:
    pip cache purge
    
  • 重新安装指定版本的TensorFlow(加上--no-cache-dir避免使用缓存):
    pip install tensorflow==2.5.0 --no-cache-dir
    

5. 检查系统PATH环境变量

确保以下路径在系统PATH中,且venv的路径优先级高于系统Python:

  • 你的venv的Scripts目录:C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\Scripts
  • Python3.6的安装目录:C:\Users\Wok\AppData\Local\Programs\Python\Python36

附你提供的报错日志

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32 In[2]: import tensorflow as tf Traceback (most recent call last): File "C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 14, in swig_import_helper return importlib.import_module(mname) File "C:\Users\Wok\AppData\Local\Programs\Python\Python36\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 994, in _gcd_import File "<frozen importlib._bootstrap>", line 971, in _find_and_load File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 658, in _load_unlocked File "<frozen importlib._bootstrap>", line 571, in module_from_spec File "<frozen importlib._bootstrap_external>", line 922, in create_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed ImportError: DLL load failed: Une routine d’initialisation d’une bibliothèque de liens dynamiques (DLL) a échoué. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module> from tensorflow.python.pywrap_tensorflow_internal import * File "C:\Users\Wok\AppData\Local\JetBrains\Toolbox\apps\PyCharm-P\ch-0\181.4892.64\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 19, in do_import module = self._system_import(name, *args, **kwargs) File "C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 17, in <module> _pywrap_tensorflow_internal = swig_import_helper() File "C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 16, in swig_import_helper return importlib.import_module('_pywrap_tensorflow_internal') File "C:\Users\Wok\AppData\Local\Programs\Python\Python36\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ModuleNotFoundError: No module named '_pywrap_tensorflow_internal' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\lib\site-packages\IPython\core\interactiveshell.py", line 2910, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "<ipython-input-2-64156d691fe5>", line 1, in <module> import tensorflow as tf File "C:\Users\Wok\AppData\Local\JetBrains\Toolbox\apps\PyCharm-P\ch-0\181.4892.64\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 19, in do_import module = self._system_import(name, *args, **kwargs) File "C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\lib\site-packages\tensorflow\__init__.py", line 24, in <module> from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import File "C:\Users\Wok\AppData\Local\JetBrains\Toolbox\apps\PyCharm-P\ch-0\181.4892.64\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 19, in do_import module = self._system_import(name, *args, **kwargs) File "C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module> from tensorflow.python import pywrap_tensorflow File "C:\Users\Wok\AppData\Local\JetBrains\Toolbox\apps\PyCharm-P\ch-0\181.4892.64\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 19, in do_import module = self._system_import(name, *args, **kwargs) File "C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in <module> raise ImportError(msg) ImportError: Traceback (most recent call last): File "C:\Users\Wok\PycharmProjects\connect4-alpha-zero\venv\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 14, in swig_import_helper return importlib.import_module(mname) File "C:\Users\W

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:43:07