繁体   English   中英

Tensorflow: ImportError: DLL 加载失败

[英]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 项目:

exa1

然后在此项目的首选项中,选择 Python Interpreter 我安装以下软件包:

  • tensorflow
  • 张量流数据集
  • numpy
  • 枕头
  • urllib3

全部安装成功:

exa2

然后我创建一个新的 Python 文件:

exa3

我运行以下代码:

import tensorflow as tf
print(tf.version)

exa4

但是,我收到错误:“ImportError:DLL 加载失败:找不到指定的模块”

错误1 错误2

我怎样才能解决这个问题?

简短的回答

根据这个线程: 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 但是一旦你得到它,你就可以下载几乎所有预先安装了依赖项并准备好工作的图像!

在你的情况下:

  1. If you dont have it Download Docker for windows ( https://hub.docker.com/editions/community/docker-ce-desktop-windows/ )

  2. 从你那里运行这个命令 cmd: docker pull tensorflow/tensorflow

  3. 通过运行docker images命令检查您是否拥有 tensorflow 图像。 你应该得到这个 output:

在此处输入图像描述

  1. 在 pycharm 中打开新项目

  2. go Setting | Project | Project interpreter Setting | Project | Project interpreter

  3. 单击三个垂直点以Add新的解释器

  4. 你应该得到这个 window(在左侧单击“Docker”): 在此处输入图像描述

  5. 点击“确定”

让我们编码吧!

现在,如果您需要另一个像这样的大依赖,您可以随时使用 docker 集线器中的特定依赖图像重现这些步骤

有关更多详细信息,请参阅 JetBrains 的官方教程: How to make Docker container as an interpreter in PyCharm

EXTRA 2:在VSCode中使用Docker作为Python解释器

对于一些在 VSCode 中使用 python 的用户(我个人没有),我发现这些步骤可以在 VSCode 中实现相同的配置(Docker 作为 python 解释器):

  1. 安装 Python 扩展

  2. 安装远程 - 容器扩展

  3. 打开命令面板并输入 Remote-Containers,然后输入 select Attach to Running Container... 并选择正在运行的 docker 容器

  4. VS Code 将重新启动并重新加载

  5. 在资源管理器侧边栏上,单击打开文件夹按钮,然后输入 /code(这将从远程容器加载)

  6. 在 Extensions 侧边栏上,select Python 扩展并将其安装在容器上

  7. 当提示使用哪个解释器时,select /usr/local/bin/python

  8. 打开命令面板并输入 Python:配置测试,然后输入 select 单元测试框架

    此部分的来源: 使用 Docker 设置 Python 远程解释器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM