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間的切換
上面一些猜測,,有誤不可避免,希望指教