【发布时间】:2018-07-07 11:58:54
【问题描述】:
我在装有 GTX1070 的 Win 7 机器上安装了 anaconda。
过去一小时我一直在尝试安装 tensorflow gpu 版本,但没有成功。我按照 tensorflow website 上的教程没有成功。他们要求你安装我做的 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'
有人对我以后可以做什么有任何建议吗?
【问题讨论】:
-
事实上,tensorflow的pip包描述符明确需要
absl-py >= 0.1.6(至少在当前master上见this link。你能启动一个交互式python会话并尝试import absl吗?如果是这样不行,能不能像安装tensorflow一样用pip手动安装py-absl? -
pip install absl-py为我工作 -
你找到解决办法了吗?
-
@CharlieParker 将以下路径添加到您的环境变量中; c:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\CUPTI\libx64
-
pip install absl-py也为我工作。
标签: python tensorflow anaconda python-import absl-py