首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我导入tensorflow时没有名为'absl‘的模块错误

当我导入tensorflow时没有名为'absl‘的模块错误
EN

Stack Overflow用户
提问于 2018-01-29 03:07:10
回答 12查看 75.9K关注 0票数 32

我在我的Win7机器上安装了anaconda,并安装了GTX1070。

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

代码语言:javascript
运行
复制
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 

我相信当我这样做的时候,它会安装TensorFlow1.5,它似乎需要CUDA tools 9.0,因为我收到一个错误,说找不到cudart64_80.dll。因此,我将CUDA工具更新为9.0并下载了相应的Cuda库。然后,我更改了path变量。现在,我没有得到任何丢失的dll错误,但是,我现在面临以下错误

代码语言:javascript
运行
复制
ModuleNotFoundError: No module named 'absl'

有没有人对我今后能做些什么有什么建议吗?

EN

回答 12

Stack Overflow用户

发布于 2018-10-12 14:50:35

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

pip install absl-py

pip3 install absl-py

票数 34
EN

Stack Overflow用户

发布于 2020-06-03 22:22:22

这就是我是如何解决这个问题的。

尽管已经安装了absl-py,但我还是收到了这个错误。

当我使用pip install absl-py时,我得到了以下错误:

代码语言:javascript
运行
复制
Requirement already satisfied: absl-py in c:\users\stack\appdata\local\programs\python\python38\lib\site-packages (0.9.0)
Requirement already satisfied: six in c:\users\stack\appdata\local\programs\python\python38\lib\site-packages (from absl-py) (1.15.0)

我通过重新安装修复了它,也就是使用:

代码语言:javascript
运行
复制
pip uninstall absl-py
pip install absl-py

然后我在wrapt中遇到了一个类似的错误:ModuleNotFoundError: No module named 'wrapt'

通过卸载并重新安装,也修复了wrapt

代码语言:javascript
运行
复制
pip uninstall wrapt
pip install wrapt
票数 11
EN

Stack Overflow用户

发布于 2020-03-19 18:46:20

尝试:

代码语言:javascript
运行
复制
conda install tensorflow
conda install -c anaconda absl-py

这对我很有效。

有关更多信息,请参阅:https://anaconda.org/anaconda/absl-py

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48490260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档