编程路上的那些坑——No module named tensorflow.examples.tutorials

这几天,我又开始倒腾tensorflow的版本了。也发现了不少坑

一开始大管安装的是tensorflow-2.2.0基于cpu版本的,后来嫌弃它太慢了,于是就安装了tensorflow-gpu版本的,无奈笔记本的显卡比较差,稍微大一点的程序就会出现显卡 内存溢出出错误。没办法,cpu版本的慢就慢吧,至少能运行啊。

于是乎我使用了如下命令:

pip uninstall tensorflow-gpu

完美卸载了gpu版本的。

下面开始 安装cpu版本的:

pip install tensorflow      //这里会根据anconda和python的版本默认安装2.2.0的

没想到的是出现了文件拒绝访问的错误,好吧。于是就是拒绝访问的文件夹下开始动手脚了,如下图所示:

将完全控制的权限 勾选上,或者使用命令 pip install --user tensorflow来安装都可以。

安装结束后,使用import tensorflow as tf      tf.__version__,命令来查看版本信息,都没问题。

然而,在尝试跑代码时,又出现问题了:

No module named 'tensorflow.examples.tutorials'

这个问题对我来说是小儿科,因为之前就遇到过。于是我打开了tensorflow-core文件夹,查看下面 所有的包都有啊,怎么还会出现这个问题呢?思考了一会,肯定是tensorflow路径有问题。

于是我使用如下命令查看路径:

tf.__path__,居然看到的tensorflow的路径是C盘下的,我当时就笑哭了,这不是我外部的python环境吗,因为日常做机器学习算法都是在pycharm下进行的,所以我自己有一个本地的python环境。

当机立断,在cmd下pip uninstall tensorflow,卸载掉之前安装的。

打开anconda prompt命令环境,然后在此环境下pip install tensorflow,在查看tensorflow的路径,就完全正确了

总算没问题了。

然后再查看tensorflow或者tensorflow-core下是否有必要的包文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章