conda的安裝與tensorflow的安裝+pip與conda區別和環境變量的小Tip

conda的安裝與tensorflow安裝

前言

博主歷經千心萬苦終於下了個對於我windows友好的conda,之前一直苦於安裝anconda,anaconda與miniconda的區別個人覺得主要就是anaconda有個anconda navigator,而miniconda差不多隻有一個conda,但是anaconda畢竟是開發者用的多軟件,主要在ubuntu上應用,在windows上還是沒有那麼好用,之前一直卡在anaconda navigator打不開當中,試了網上流行的四部曲,就是沒用,下拉好幾個版本的anaconda嘗試各種改變安裝中的細節,就是沒成,網上解決的問題和我的報誤也不一致。。。。。。然後發現了miniconda這個玩意,原來就是anaconda的精簡版本,得,就換這個試試可以不。又花了一天嘗試終於成功了(最新版本得minicona裝上去還是有問題)

下載

去miniconda官網下載https://repo.continuum.io/miniconda/
Miniconda3-3.19.0-Windows-x86_64版本
這裏寫圖片描述
爲什麼一定是這個呢,,,因爲博主是用這個成功的!!!最新版本的不管python2還是python3版本都不行,而且這版本還是python3.5版本哦,方便裝tensorflow~~~~。

安裝

如下圖片
這裏寫圖片描述

這裏寫圖片描述
這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

等待安裝成功即可。

檢驗安裝是否正常

安裝完,這版本的miniconda甚至沒有在菜單欄給出promt!!!別急別急,promt也只是快速打開anaconda命令行環境的快捷方式而已了,其實感覺和單純的命令提示符沒啥區別

打開cmd窗口

1、你可以這樣打開命令提示符(cmd)
這裏寫圖片描述
有時候需要管理員身份
這裏寫圖片描述
2、也可以這樣
shift+鼠標右鍵
這裏寫圖片描述
顏色會有點區別,但是功能一樣的
這裏寫圖片描述
但是此方法暫時想不出怎樣打開管理員模式
3、也可以這樣
新建txt文件
這裏寫圖片描述
輸入內容cmd.exe,然後保存
這裏寫圖片描述
重命名位cmd.bat
這裏寫圖片描述
這樣就相當於多了個cmd打開的快捷圖標
如果想要打開管理員模式,則
這裏寫圖片描述

檢查

安裝conda主要就是方便管理多個python環境嘛,我們就嘗試看看能不能創建一個新的環境作爲檢驗。
輸入
conda create -name 此處輸入你想取得環境名字 python=輸入你想要的版本號
例如本人裝python3.5版本

conda create -n tensorflow python=3.5

例如本人裝python2.7版本(name可縮寫爲n)

conda create -n py2 python=2.7

tip:最外層環境裏面因爲裝了miniconda本身也是個python3.5得環境,也能用來裝tensorflow,但是爲了方便管理,一般都裝在自己新建得環境裏面。
這裏發現沒問題!!!!!(有的時候安裝要梯子,這裏默認大家有了~~)
結果
你之前miniconda安裝得路徑
這裏寫圖片描述
新建的環境都放在裏面envs裏面
這裏寫圖片描述
打開一個看看裏面是不是有東西,確實有,成功!!!
這裏寫圖片描述
你的python3.5
這裏寫圖片描述

安裝tensorflow

以前tensorflow好像只能支持python2得,慢慢python3用的多了,現在tensorflow在windows上能裝在python3.5裏面了(好像就python3.5)
先激活環境
activate 你的環境名
例如我的

activate tensorflow

這裏寫圖片描述
發現前面路徑中多了前綴,顯示進入環境
下面開始安裝
輸入命令

conda install tensorflow

等待安裝成功
輸入網上普遍得檢驗代碼(也是官網給出的)開始檢驗

import tensorflow as tf
hello = tf.constant('Hello,tensorflow')
sess = tf.Session()
print(sess.run(hello))

發現雖然輸出正常,但是中間那麼成一段報錯什麼意思?
這裏寫圖片描述
官網給出瞭解釋,下面博客相當於它的中文版https://blog.csdn.net/hq86937375/article/details/79696023
如下其中加入語句

import os 
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

報錯消失
這裏寫圖片描述

DONE!!!

題外話(搭環境真的又累又沒營養)/癱倒/

TIP 關於conda和pip的一些小區別和環境變量(全局變量)的小想法

上面pip也能用來裝tensorflow
語句如下

pip install tensorflow

一般剛裝好的低版本提示要更新
用如下python命令更新

python -m pip install –upgrade pip

或者conda命令更新

conda install mingw libpython

然後再重複

pip install tensorflow

發現成功,同上驗證也成功,那麼類似,那麼pip和conda什麼關係呢?
經過和學長交流發現,pip是python自帶的,而conda是安裝anaconda或者miniconda提供的,俗稱的蟒蛇軟件商給的,conda可以用來安裝管理python,pip當然不能管理python,pip是python下的,所以用pip來裝python不可能,但是connda可以裝python
有的人不用conda去管理pyhon環境,他們自己安裝自己要的python各個版本,然後通過修改全局變量來實現用哪個版本的python(全局變量就是比如你要在桌面的路徑中輸入python,可以運行,其實就是能用到其實exe文件在其他路徑下的python.exe,那麼這個python.exe就必須爲全局變量)
通過conda安裝的工具包例如tensorflow只會出現在conda list中,不會出現在pip list 中,倒過來也一樣
windows上全局變量修改可以通過
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
在此處進行修改
在爲了更加清醒瞭解,我們看看博主電腦C:\Miniconda3:C:\Miniconda3\Scripts;C:\Miniconda3\Libray\bin有啥:
這裏有外層python的exe
這裏寫圖片描述
這裏有conda的exe
這裏寫圖片描述
第三個路徑沒有exe暫時不知道幹嘛用的
這裏寫圖片描述
而學長通過修改python.exe的名稱或者還有些要改實現的不通過conda管理,自己管理自己的python環境,實現的python間的切換
這裏寫圖片描述
這裏寫圖片描述

上面一些猜測,,有誤不可避免,希望指教

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