相信做數(shù)據(jù)分析和機器學習的同學選擇環(huán)境和IDE時都有過猶豫,尤其市場上的產(chǎn)品比較多,大家感受不一,但無論如何,簡單高效,方便管理,適合自己,應(yīng)該是最重要的評估標準。好的工具往往是我們事半功倍,本問推薦Anaconda+VScode及親自安裝實踐供參考使用 為什么選擇Anaconda Anaconda是開源項目,可在Linux,Windows和Mac OS X上執(zhí)行Python / R,對于數(shù)據(jù)科學和機器的學習具有如下優(yōu)勢:
為什么選擇Visaul Studio code 根據(jù)觀察統(tǒng)計,目前大部分Python開發(fā)者都是用 Pycharm 作為編輯器進行開發(fā),Pycharm功能強大,但是個人感覺Pycharm用起來比較笨重,電腦有時因此卡頓,而且還收費的,需要進行破解才能使用。相比下,Sublime Text 、 Visaul Studio code這類工具更簡單輕便,畢竟只是個代碼編輯器,設(shè)置運行在windows cmd窗口或者Linux 環(huán)境也是可以的。Sublime text 這里不做介紹,這里介紹vs code ,因為最近官方宣布其直接支持Jupyter notebook,極大的方便數(shù)據(jù)可視化。不用再去--jupyter notebook 運行,去起瀏覽器了。 Anaconda 安裝 下載安裝https://www./ 本次是選擇基于windows python3.7 64位。 安裝選項這里兩個都選擇,否則還得手動添加環(huán)境變量。 anaconda使用 1)cmd輸入 C:\Users\MSI-PC>conda --versionconda 4.7.12 2)CMD界面輸入python進入ipython交互界面(其實沒啥用,jupyter notebook包含此功能) 3)pip list 可以看到當前的包。可以看到numpy、pandas、scikit-learn、scipy 、seaborn常用的數(shù)據(jù)圖形工具都有安裝。 4)conda env list 查詢當前環(huán)境,base 為默認環(huán)境,tfg1.11為新建 C:\Users\MSI-PC>conda env list# conda environments:#base * D:\ProgramFiles\Anacoda3tfg1.11 D:\ProgramFiles\Anacoda3\envs\tfg1.11 5)如需獨立的環(huán)境。如想試下tensorflow2.0效果如何,利用 conda create -n your_env_name python=X.X即可建立。將會在anaconda/envs目錄下建立your_env_name目錄,如想重裝或遷移環(huán)境,將安裝包下文件拷貝到新的anaconda對應(yīng)目錄下即可D:\ProgramFiles\Anacoda3\envs。通過conda activate your_env_name即可進入該獨立環(huán)境。以下是本機環(huán)境建立的用于tensorflow學習的獨立環(huán)境。 注安裝完Anaconda后其實已經(jīng)有IED Spyder IDE和jupter notebook可視化工具感興趣的可以嘗試下是否習慣。 VS code 安裝 下載地地址,https://code./ 只有40M. 1)對anaconda3環(huán)境的導入,這里使用Anaconda Extension Pack,ctrl+shif+f 搜索Anaconda Extension Pack 點擊安裝 2)python基本環(huán)境安裝 ctrl+shif+f 搜索python 點擊install 即可安裝。 注:因為上邊安裝了anaconda3,所以似乎是不用再安裝python的擴展了。 VS code 測試 1)新建test.py文件,測試GPU是否可用,ctrl+F5運行。 import tensorflow as tfgpu_test= tf.test.is_gpu_available()print('GPU是否可用',gpu_test)#輸出:GPU是否可用 True 左下角可以看到使用的編譯環(huán)境是conda tfg1.11(點擊此處可切換其他conda 環(huán)境) 2)在vs code中同樣可以像jupyter notebook那樣以cell的形式執(zhí)行交互式腳本。 - 使用 `ctrl+ shift+ p` 調(diào)出 **Command Palette** 然后輸入 `Python: Switch` - 這里我們選擇第二個 **Python: Switch to Insiders Daily Channel** 首次安裝等幾分鐘。 - 方法一: 使用 `ctrl + shift + p` 輸入 `Python: Create New Blank Jupyter Notebook` -方法二: 直接左上角新建文件, 然后 `ctrl + s` 保存為 `.ipynb` 格式即可、 加載一個花瓣識別數(shù)據(jù) 使用下來感覺vs code 還是很方便的。無論GPU使用、anaconda環(huán)境切換,還是jupyter notebook都可以滿足需求需求。 |
|