科學計算環(huán)境配置教程
你本次需要安裝伍宦,最好用有線網(wǎng)下載轰枝。
Anaconda
spyder
jupyter notebook
Sklearn
XgBoost
LightGBM
CatBoost
Keras
TensorFlow
文末有介紹如何在實驗室的文件服務器上,下載所需要的安裝包交排。
1.Anaconda安裝
如果你已經(jīng)裝了Anaconda乙帮,并且在使用過程中沒有出現(xiàn)奇怪的問題,可以跳過安裝步驟俏拱。
否則暑塑,建議你把原來的卸載掉,按照這個步驟重新安裝9亍J赂瘛!
1.1安裝
首先在清華鏡像站下載安裝包:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
- 選擇Anaconda3-5.0.1版本下載(經(jīng)踩坑發(fā)現(xiàn),5.2和5.3版本在創(chuàng)建環(huán)境時存在bug驹愚;所以不要在意后面圖片寫的是5.3版本的远搪,事實上我在5.0版本上才安裝成功)
- 運行安裝包,改變安裝目錄么鹤,將其放到非系統(tǒng)盤
- 將兩個選項都勾上终娃,安裝
- 這里選擇跳過
![4.jpg](https://upload-images.jianshu.io/upload_images/7007489-4af3e97327194fff.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
1.2 更換conda鏡像源
anaconda默認的鏡像源在國外,訪問速度非常慢蒸甜。所以這里我們首先將它改為國內(nèi)的清華鏡像站棠耕。
- 按下win+R快捷鍵,在運行窗口輸入cmd
- 在cmd中柠新,依次輸入以下三行命令窍荧。(逐條復制上去)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
像這樣就完成了
1.3 更換pip源
默認pip源也在國外,這里換成國內(nèi)豆瓣提供的pip源:
-
- 在C:\Users\【你的用戶名】 目錄下新建一個名為
pip
的文件夾
- 在C:\Users\【你的用戶名】 目錄下新建一個名為
- 在
pip
目錄下創(chuàng)建pip.txt
文件恨憎,并將文件后綴名改為ini
- 在
將以下內(nèi)容寫入文件蕊退,并保存
[global]
timeout = 60
index-url = https://pypi.doubanio.com/simple
- 完成
2環(huán)境安裝
2.0 Anaconda
anaconda 5.0默認Python版本為3.6.3,目前已經(jīng)支持TensorFlow了憔恳,這意味著你可以跳過這一步瓤荔。
但是,保險起見钥组,我們還是使用Python3.5環(huán)境输硝,因為這個版本的Python,有更多的科學計算包兼容它程梦。
- 在開始菜單中啟動它点把。(啟動較慢,需等待)
- 創(chuàng)建一個名為
py35
的python 3.5環(huán)境
- 創(chuàng)建一個名為
- 接下來安裝所要的包
注意將Applications on
切換到新建的py35
環(huán)境屿附,把箭頭所指的都裝上郎逃。
以上步驟,如果你打不開界面挺份,或者安裝時報錯褒翰,可以在命令行中進行操作。在cmd中依次執(zhí)行以下命令:
conda create -n py35 python=3.5
activate py35
conda install spyder
conda install jupyter
conda install glueviz
-
- 安裝完成后啟動這個jupyter notebook
?
-
- 在瀏覽器打開這個地址
-
- 在右上角匀泊,新建一個ipython文件
-
- 確保這段代碼能夠正常運行影暴,即安裝成功
如果沒有報錯,則說明上面步驟沒有問題探赫。
2.1 安裝scikit-learn
在cmd中輸入以下命令型宙,激活剛剛創(chuàng)建的py35
環(huán)境
activate py35
注意:在cmd中使用命令操作所創(chuàng)建的環(huán)境之前,都需要指定一個環(huán)境伦吠,并激活它妆兑。
使用(
activate
+ 環(huán)境名稱)激活環(huán)境
一共兩步
輸入
activate py35
魂拦,激活環(huán)境-
輸入
pip install scikit-learn
運行這段代碼,如果沒有報錯則說明安裝成功
from sklearn.ensemble import RandomForestClassifier
2.2 安裝XGBOOST
輸入以下命令:安裝
pip install xgboost
檢查是否安裝成功
import xgboost as xgb
2.3 安裝LightGBM
輸入以下命令:安裝
pip install lightgbm
檢查是否安裝成功
import lightgbm as lgb
2.4 安裝CatBoost
輸入以下命令:安裝
pip install catboost
檢查是否安裝成功
from catboost import CatBoostClassifier
2.5 安裝TensorFlow CPU版
如果你沒有顯卡搁嗓,或者你的顯卡不是Nvidia的芯勘,請安裝CPU版。
pip install tensorflow
2.6 安裝TensorFlow GPU版
如果你的顯卡是NVIDIA的腺逛,建議安裝GPU版荷愕,它支持cuda加速,可以十倍提高精算性能棍矛。
在安裝GPU版的tensorflow之前安疗,你需要安裝CUDA Toolkit和cuDNN
注意:在進行以下步驟之前,請再次確認够委,你的顯卡是NVIDIA的顯卡荐类,并且顯卡驅(qū)動版本為
384.x
或以上。
最新release版本的tensorflow需要以下工具包茁帽。安裝時玉罐,一定要注意版本號對不對!潘拨!
- CUDA? Toolkit —TensorFlow supports CUDA 9.0.
- cuDNN SDK (>= 7.2)
這兩個安裝包已經(jīng)上傳到了群文件吊输,請直接下載安裝。(安裝包是win10的铁追,其他系統(tǒng)自行下載)
CUDA
運行cuda_9.0.176_win10.exe
文件
- 首先選擇一個臨時文件夾季蚂,在安裝結(jié)束后可以將其刪除
- 選擇Custom安裝!脂信!
-
建議將這三個文件夾放在同一目錄下(方便后面查找)
- 一路next癣蟋,安裝完成
cuDNN
解壓
cudnn-9.0-windows10-x64-v7.4.1.5.zip
-
復制解壓出來的文件
-
將其復制到
cuda/development
目錄
-
在環(huán)境變量中添加以下路徑
注意將目錄改成自己的
安裝tensorflow-gpu
- 激活環(huán)境后透硝,在cmd輸入以下命令進行安裝:
pip install tensorflow-gpu
-
運行以下代碼狰闪,檢測是否安裝成功
import tensorflow as tf hello = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(hello))
2.7 Keras安裝
注意:Keras一定要在裝好TensorFlow之后安裝。
輸入以下命令:安裝
pip install Keras
運行以下代碼濒生,檢測是否安裝成功
from keras.layers import Dense
- 恭喜你埋泵,終于把環(huán)境配好了~
文件下載
- Anaconda安裝包
- CUDA安裝包
- cuDNN文件
以上文件均已上傳到實驗室文件服務器。
使用有線網(wǎng)罪治,在地址欄輸入\\file.kenvix.com\File\科學計算環(huán)境安裝
丽声,即可下載。
最后介紹一下jupyter notebnook快捷鍵
快捷鍵有很多觉义,這里介紹最常用的幾個
- Shift-Enter : 運行本單元雁社,選中下個單元
- Ctrl-Enter : 運行本單元
- Alt-Enter : 運行本單元,在其下插入新單元
- Shift-Tab : 輸出幫助信息晒骇,部分函數(shù)霉撵、類磺浙、方法等會顯示其定義原型,如果在其后加 ? 再運行會顯示更加詳細的幫助
- Tab : 代碼補全
- ESC : 進入命令模式
- A : 命令模式下使用徒坡,向上增加單元
- B : 命令模式下使用撕氧,向下增加單元
隨安裝教程發(fā)布的還有Python入門的jupyter notebook文件,
請用jupyter notebook打開喇完,并弄懂里面的代碼伦泥。
-
歡迎關(guān)注我的公眾號,一起學習锦溪!