[英]Tensorflow : ImportError: DLL load failed
我正在使用 Windows 10、Python 3.7.8 和 PyCharm。
首先,我安装了 Python 3.7.8。 然后我安装了PyCharm。
我正在尝试运行 Python 代码,具体是 Tensorflow 代码。 我在这里按照以下说明进行操作: https://www.tensorflow.org/site-assets/downloads/marketing/cert/Setting_Up_TF_Developer_Certificate_Exam.Z437175BA4198210EE09ZE Page
按照说明,我创建了一个新的 PyCharm 项目:
然后在此项目的首选项中,选择 Python Interpreter 我安装以下软件包:
全部安装成功:
然后我创建一个新的 Python 文件:
我运行以下代码:
import tensorflow as tf
print(tf.version)
但是,我收到错误:“ImportError:DLL 加载失败:找不到指定的模块”
我怎样才能解决这个问题?
简短的回答
根据这个线程: https://github.com/tensorflow/tensorflow/issues/35618#issuecomment-596631286
从这里下载最新的微软可再发行产品 C++:
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
会解决你的问题
EXTRA 1:在 Pycharm 中使用 Docker 作为 Python 解释器
Pycharm 有一个我个人一直使用的有用工具:Docker 作为解释器。
这意味着要安装 Docker 但是一旦你得到它,你就可以下载几乎所有预先安装了依赖项并准备好工作的图像!
在你的情况下:
If you dont have it Download Docker for windows ( https://hub.docker.com/editions/community/docker-ce-desktop-windows/ )
从你那里运行这个命令 cmd: docker pull tensorflow/tensorflow
通过运行docker images
命令检查您是否拥有 tensorflow 图像。 你应该得到这个 output:
在 pycharm 中打开新项目
go Setting | Project | Project interpreter
Setting | Project | Project interpreter
单击三个垂直点以Add
新的解释器
点击“确定”
让我们编码吧!
现在,如果您需要另一个像这样的大依赖,您可以随时使用 docker 集线器中的特定依赖图像重现这些步骤
有关更多详细信息,请参阅 JetBrains 的官方教程: How to make Docker container as an interpreter in PyCharm
EXTRA 2:在VSCode中使用Docker作为Python解释器
对于一些在 VSCode 中使用 python 的用户(我个人没有),我发现这些步骤可以在 VSCode 中实现相同的配置(Docker 作为 python 解释器):
安装 Python 扩展
安装远程 - 容器扩展
打开命令面板并输入 Remote-Containers,然后输入 select Attach to Running Container... 并选择正在运行的 docker 容器
VS Code 将重新启动并重新加载
在资源管理器侧边栏上,单击打开文件夹按钮,然后输入 /code(这将从远程容器加载)
在 Extensions 侧边栏上,select Python 扩展并将其安装在容器上
当提示使用哪个解释器时,select /usr/local/bin/python
打开命令面板并输入 Python:配置测试,然后输入 select 单元测试框架
此部分的来源: 使用 Docker 设置 Python 远程解释器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.