python - 无法安装张量流
问题描述
我想安装张量流来处理 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 天,我真的要失去理智了。
解决方案
一个可能的解决方案是在 docker 容器中使用 tensorflow。可以在此处找到有关如何执行此操作的指南。
使用 docker 的优点是您不必设置所有依赖项。你只需要从 docker hub 拉取 docker 镜像,就可以在一分钟内运行它。即使您想使用本地文件系统中的(训练)数据,也可以将其作为“卷”挂载到 docker 容器中,以便所有训练检查点数据都保存在本地计算机上。
推荐阅读
- asp.net - 获取 307 临时重定向的回调端点
- swift - 日期格式化程序在 Xcode 中使罗马尼亚语崩溃
- javascript - 使用 jQuery 添加类后链接颜色没有改变
- printing - 打印的字符随着奇怪的打印输出而移动
- flutter - 嵌套的 PageView 会导致剪切阴影。如何避免阴影被剪裁?
- sql-server - SQL Server TRUNCATE 语句中的问题
- android - 从 WorkManager API 级别 29+ 开始活动
- excel-formula - 使用查询公式提取预订人员列表
- bash - 打印所有可用 Debian 源代码包的列表
- telegram - 有没有办法只处理对电报机器人(aiogram)的回复