【发布时间】:2020-10-26 17:35:17
【问题描述】:
我使用的是 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.pdf 第 4-8 页。
按照说明创建一个新的 PyCharm 项目:
然后在此项目的首选项中,选择 Python Interpreter 我安装以下包:
- 张量流
- 张量流数据集
- numpy
- 枕头
- urllib3
全部安装成功:
然后我创建一个新的 Python 文件:
我运行以下代码:
import tensorflow as tf
print(tf.version)
但是,我收到错误:“ImportError: DLL load failed: The specified module could not be found”
我该如何解决这个问题?
【问题讨论】:
-
根据这个帖子:github.com/tensorflow/tensorflow/issues/35749 你可以尝试降级到 tensorflow 2.0 吗?这个线程也是:github.com/tensorflow/tensorflow/issues/35618,有些人似乎遇到了同样的问题,你可能是其中之一
-
@yAzou 不,因为我需要/想要 TF 2.2.0。
-
@yAzou 好吧,但是当我降级时,我只有 2.0.0?所以这不是一个好的解决方案,因为我真的需要/想要最新版本的 TF。
-
好的,从那些线程 (github.com/tensorflow/tensorflow/issues/…),看来你需要从这里下载最新的 microsoft redistributable C++,你可以试试吗? :support.microsoft.com/en-us/help/2977003/…
-
如果它解决了问题,请告诉我。另外我可以建议你另一种方式(我个人一直使用这些类型的包):你可以使用 dockerized 解释器。您可以获得最新版本的 tensorflow 图像(从集线器)并将其作为解释器运行(这可以避免所有 DLL 丢失问题)。如果你想让我也用这些东西发布答案,请告诉我(当然这意味着要先安装 Docker)
标签: python tensorflow pycharm