首页 > 解决方案 > 无法安装张量流

问题描述

我想安装张量流来处理 ML 项目。我有 python 3.7.9 64 位版本。我首先安装了最新版本的张量流,但出现错误:“ImportError: 找不到 DLL(s) 'msvcp140.dll 或 msvcp140_1.dll'。TensorFlow 要求将这些 DLL 安装在以您的文件命名的目录中%PATH% 环境变量。您可以通过以下 URL 为您的平台下载“Microsoft C++ Redistributable for Visual Studio 2015、2017 和 2019”来安装这些 DLL:https: //support.microsoft.com/help/2977003/the-latest -supported-visual-c-downloads" 我下载了 msvcp140 和 msvcp140_1 DLL,将它们包含在我的 python37 目录中,去推荐的网站下载了 .rar 包并按照他们的要求安装它们。我尝试了几个 python 版本,也尝试了不同的 tensorflow 版本,不幸的是没有任何帮助。我需要一个快速的解决方案,因为我已经在这个问题上工作了 2 天,我真的要失去理智了。

标签: pythonwindowstensorflowdllpycharm

解决方案


一个可能的解决方案是在 docker 容器中使用 tensorflow。可以在此处找到有关如何执行此操作的指南。

使用 docker 的优点是您不必设置所有依赖项。你只需要从 docker hub 拉取 docker 镜像,就可以在一分钟内运行它。即使您想使用本地文件系统中的(训练)数据,也可以将其作为“卷”挂载到 docker 容器中,以便所有训练检查点数据都保存在本地计算机上。


推荐阅读