导入 tensorflow 时没有名为“absl”的模块错误

新手上路,请多包涵

我在带有 GTX1070 的 Win 7 机器上安装了 anaconda。

在过去的一个小时里,我一直在尝试安装 tensorflow gpu 版本,但没有成功。我按照 tensorflow 网站 上的教程进行操作,但没有成功。他们要求您安装我安装的 CUDA 8.0 和 Cudll 6.0。然后我将 cudnn64_6.dll、cudart64_80.dll 和 libnvvp 文件夹的位置添加到我的路径变量中。然后我在 conda 中设置了一个虚拟环境并运行以下命令:

 (tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu

我相信当我这样做时,它会安装似乎需要 CUDA 工具 9.0 的 tensorflow 1.5,因为我收到一条错误消息,指出找不到 cudart64_80.dll。所以我将我的 CUDA 工具更新到 9.0 并下载了相应的 Cuda 库。然后我更改我的路径变量。现在我没有收到任何丢失的 dll 错误,但是我现在面临以下错误

ModuleNotFoundError: No module named 'absl'

有没有人对我从这里可以做什么有什么建议?

原文由 Ozymandias 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

这是由我的 Python 版本问题引起的。我在我的 Python 2.x 上安装了 absl 包,但我的 Python 3.x 没有。所以我只是确保我机器上的两个 Python 都安装了这个包:

pip install absl-py

pip3 install absl-py

原文由 Maghoumi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题