1. 程式人生 > >解決已安裝python2.7 來安裝python3.5的共存和安裝問題及Anoconda安裝及搭建:cpu的TensorFlow,Keras

解決已安裝python2.7 來安裝python3.5的共存和安裝問題及Anoconda安裝及搭建:cpu的TensorFlow,Keras

首先背景win10的64位,我已經安裝python2.7.10在C盤,而且我這個是裝cpu版本的tensorflow
介紹一下pycharm可以支援2.7和3.5
Anoconda僅支援3.5
python3.5自帶pip不用下載,不用python2.7這麼麻煩
/我這個方法和別人不一樣,不刪除任何東西,python2.7不刪,環境變數python2.7和3.5兩個,反正行了就好/

因為最近學習keras神經網路API呼叫—MNIST資料集
它是一個用keras神經網路API呼叫—MNIST資料集(它的演算法是專用於影象識別的kNN)
所以需要搭建:TensorFlow、Keras
三個步驟:1.安裝Anoconda和python 2.安裝keras 3.載入keras裡面的mnist資料集


一.安裝Anoconda和python 2
那麼搭建這個TensorFlow需要下載Anoconda,之後有兩個方法一是在Anoconda裡面建立一個虛擬的python環境(我沒按這種做法,後面我還是用了這種方法因為我出錯了),這個方法網址是https://blog.csdn.net/qq_34784753/article/details/78469059
第二個方法則是建立conda執行環境(我用的)
Conda是開源的軟體包管理系統和環境管理系統
Conda的環境管理功能允許我們同時安裝若干不同版本的Python,並能自由切換

在這裡插入圖片描述

所以呢先去下載Anoconda3和python3.5
Anoconda3安裝包:

https://repo.continuum.io/archive/Anaconda3-4.2.0-Windows-x86_64.exe
python3.5安裝教程:https://blog.csdn.net/qq_29202937/article/details/79404829
至於那些什麼儲存到什麼盤隨意,c盤d盤都行反正都是改個環境變數而已
如果什麼連結失效就自己找資源,有問題百度
都安裝好後在win10左下角找Anoconda裡面的anoconda promat 管理員身份執行,輸入
第一條conda create -n tensorflow pip python=3.5
第二條activate tensorflow
第三條pip install --ignore-installed --upgrade tensorflow //這是CPU 版本的TensorFlow
然後喝茶慢慢等(看不清圖片就看文字)
ok之後想看行不行直接cmd——python——import tensorflow as tf
出現b’Hello, TensorFlow!'就行了

之後往下的你們喜歡就看看:
有遇到python2.7和3.5相容問題的:(背景我說了我原來安裝了python2.7)
電腦——C:\Python27有一個python.exe把它修改為python2.7.exe只是為了區分2.7和3.5
所以之後兩個並存時候就會出現cmd——python2.7和cmd——python分別輸出2.7版本資訊和3.5資訊

然後說一下,我成功了,如果有和我一樣用pycharm再去弄這個tensorflow的,記得,把那個pycharm裡面的的設定一下(因為我原來用的是python2.7現在就跟著走設定一下3.5的試一下那個tensorflow到底行不行)
File->Settings->project:XXX->Project Interpreter,這裡面是你pycharm選擇是什麼版本的,至於選什麼,因為剛剛我改成python2.7,所以新增那個python改為python2.7的那個路徑新增進來就行,
檢驗行不行
import tensorflow as tf
hello = tf.constant(‘Hello, TensorFlow!’)
sess = tf.Session()
print(sess.run(hello))

輸出b’Hello, TensorFlow!'就行了

二.安裝keras
a.首先,擔心我們anaconda裡面各個包未更新到最新,所以我們以管理員的身份開啟Anaconda終端,輸入 conda update conda,執行完後,再輸入:conda update --all

b.然後我們啟用我們的tensorflow環境:activate tensorflow

c.然後我們就可以輸入:pip3 install keras //記住是pip3,往python2.7那邊裝沒用
在這裡插入圖片描述

三.完成上述步驟,我們就可以來試下載入keras裡面的mnist資料集了
此內容就複製別人的連結好了
https://blog.csdn.net/weixin_41055137/article/details/81071226

這裡面也要安裝matplotlib,不然 No module named ‘matplotlib’
因為在Anaconda的tensorflow環境中的沒有installed matplotlib,所以看圖
在這裡插入圖片描述

補充:結果還是遇到問題,要採納我上面那個說不用的方法
先再貼網址:https://blog.csdn.net/qq_34784753/article/details/78469059
錯誤問題:pycharm說要麼找不到matmatplotlib,就是說keras不存在,或者說找不到tensorflow,亂啊

思考:考慮到我安裝時候先打了conda create -n tensorflow pip python=2.7看了一下發現確實那個tensorflow是安裝在2.7裡面了
解決方案:1.最簡單(因為出錯了又不敢刪原來怕麻煩所以)去Anoconda Nvigator 裡面environments自己建立一個我建立一個叫tensorflow3.5,python版本選擇了3.5然後在這個裡面
在這裡插入圖片描述

open terminal,裡面輸入activate tensorflow3.5(因為conda已經弄好不用管它)
再輸入pip install --ignore-installed --upgrade tensorflow
安裝好就行,然後回到那個pycharm設定裡面看看庫裡面有沒有tensorflow
發現有ok搞好了,看到有圖中這三個存在就行
在這裡插入圖片描述
在這裡插入圖片描述

最後附上成果圖
在這裡插入圖片描述
對了這個第一次是要去官網這個外網才行,用代理才能下載mnist資料包,如果沒代理的話那就下載包
教程連結是這個但我沒試過:
https://blog.csdn.net/landcruiser007/article/details/79346982

如果哪裡沒講明白請找其他文章,或自行百度,也可以問我如果我可以解答,思路應該可以的,哪裡不好請多多包涵並指出。