错误详情
- 安装完tensorflow,在ipython环境下输入import tensorflow as tf 出现了以下问题。
- 程序报错,显示的是未找到wrapt模块,再次输入 import wrapt,还是未找到wrapt模块。
- 使用 pip list 查看wrapt模块是否安装。显示已经安装了 wrapt模块。
- 找到wrapt所在的目录,发现只存在wrapt-1.12.1.dist-info文件夹,缺少了包含 .py 文件的 wrapt文件夹。
-
下图是缺失的wrapt文件夹所包含的内容
-
到此,出现错误的原因已经找到了。
解决方法
- 使用 pip uninstall wrapt 命令卸载wrapt包, 再使用pip install
wrapt重新安装下试试。(本人试验后无法解决问题QAQ) - 到官网(https://www.lfd.uci.edu/~gohlke/pythonlibs/#wrapt)下载安装包,本地安装。(问题成功解决~~~)
- 不想去官网先下载也可以从我的百度网盘下载,只有64位,python3.8和3.9版本的。(https://pan.baidu.com/s/1XGhBc6Uq2nsMXF8PNlPEtg
,提取码:5pec )
- 这里需要根据你的 操作系统 和 python版本 下载对应的安装包,例如本人是64位win10操作系统, python 3.8版本 就去下载wrapt-1.12.1-cp38-cp38-win_amd64.whl安装包。
- 下载完后在dos窗口下cd到安装包所在的目录,
- 输入pip install xxx.whl (xxx是你的安装包名,如:wrapt-1.12.1-cp38-cp38-win_amd64)本地安装wrapt模块。
- 安装完成后,在ipython环境下再次输入 import tensorflow as tf
- 问题成功解决~~~
- 注:萌新第一次写文章,有不足的地方还望大佬们指出=w=