編程路上的那些坑——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下是否有必要的包文件。

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