目錄
- 一、anaconda的下載下傳與安裝
-
- 1.環境變量的設定
- 二、spyder的設定
-
- 1.spyder的漢化
- 2.設定spyder的布局、DPI縮放與彈出視窗顯示圖檔
- 三、keras+TensorFlow的環境設定
一、anaconda的下載下傳與安裝
作為一個用慣matlab的研狗來說,在當初選擇python編譯器時毫不猶豫選擇了spyder,于是在大佬的推薦下安裝了anaconda這一內建環境(真香)。anaconda是一款免費開源的軟體,直接在官網選擇對應系統下載下傳即可。本人直接使用了原來的安裝包。有兩點說明一下:
1.如果硬碟夠,盡量使用預設安裝位置。以前發生過由于安裝到其他盤,出現了一些錯誤(具體忘了是啥了,但是重新安裝到C槽就解決了)。
2.路徑名盡量不要帶中文,可能會報錯。
3.盡量不要在安裝時走動添加環境變量,可能會污染你的環境變量。即不要勾選第一個。然後手動添加環境變量(下面會講怎麼添加)
1.環境變量的設定
很多時候,我們需要在cmd中直接進入python的編輯器,如果不設定好環境變量,cmd将無法找到你的python。
- 首先打開環境變量的設定頁面。
- 打開anaconda的安裝檔案夾,把下面三個檔案夾的路徑添加的到環境變量中,基本就夠用了。
- 使用cmd打開python,若是能正常打開,則大功告成。
二、spyder的設定
1.spyder的漢化
Spyder的安裝與漢化(打字太累了,這裡轉載一下别的大佬的博文,在git上下載下傳了漢化檔案後按照人家的README安裝即可)。
又學會的一個東西是:Windows10右鍵添加“在此處打開指令視窗”,以前都用的win7,根本不知道什麼是powershell。還是用了cmd,才安裝了上面的漢化包。特此記錄一下。
- 建立一個txt檔案,命名為OpenCmdHere.txt。
- 在檔案中輸入如下代碼。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]
@="在此處打開指令視窗"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd "%V""
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="在此處打開指令視窗"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere]
@="在此處打開指令視窗"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere]
@="在此處打開指令視窗"
"Icon"="cmd.exe"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command]
@="cmd.exe /s /k pushd \"%V\""
- 另存為,更改檔案字尾名為reg,設定編碼為ANSI。
- 輕按兩下OpenCmdHere.reg檔案運作,彈出的提示點确認,對某檔案夾,按住shift,點選滑鼠右鍵效果如下:
2.設定spyder的布局、DPI縮放與彈出視窗顯示圖檔
- 設定完中文界面後,為了友善使用,還會考慮調整spyder的布局,友善寫程式。可以設定spyder的窗格和布局,将所需窗格打對勾後,可以像調整matlab一樣調整頁面布局十分友善。
- 由于win10系統進行了DPI縮放(150%),spyder的界面可能有一些不清晰,設定一下智能縮放就ok了。
-
IPython 支援兩種形式的繪圖
1.終端輸出圖像
2.新視窗輸出圖像
方式 1 能夠非常友善的儲存輸出記錄(如将`IPython 終端輸出轉換成 Html 檔案)
方式 2 則可以互動式的放大、拖動圖檔,并且能将圖檔儲存成不同的格式
對于spyder,可以在設定中更改預設選項。
工具 > 偏好設定 >如下圖
内聯(inline) 即終端輸出,自動(automatic)則是新視窗輸出。
三、keras+TensorFlow的環境設定
由于anaconda預設不安裝keras,是以對于搞機器學習的小夥伴們要手動安裝keras。安裝時謹記三點:
- 先安裝TensorFlow,在安裝keras。因為TensorFlow是後端。
- 注意安裝包的版本。因為spyder、python的版本不一樣,是以要選擇适合自己的版本。而且據大佬們說TensorFlow2.0也不是很好用。
- 部分小夥伴可能出現安裝逾時。這是由于坑爹的外網網速造成的。可以選用國内鏡像源,快的飛起。
打開開始菜單欄裡的anaconda prompt,輸入以下指令:
python -V #查詢python版本号
anaconda search -t conda tensorflow #查詢可安裝包的版本
會彈出來很多個版本的,選擇合适自己的。我的是win10,python3.7.3,TensorFlow1.15.2,keras2.3.1
如果網速特别慢,可以使用使用國内pip鏡像源:
pip install tensorflow==1.15.2 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
同時将numpy、pandas、scipy和matplotlib一同按上述方案安裝。(速度可達2~3M)
注意conda指定版本号是=,pip指定版本号是== ,conda和pip的異同可見這裡,如果不是職業程式員,他倆差不多,都可以管理python包。
最後安裝keras。
pip install keras==2.3.1 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
輸入,出現如下,則大功告成。
python
import keras
此外,當平時錯誤安裝,或者因為網速慢安裝一半,會導緻conda裡有一些緩存的封包件,可能導緻報錯。conda clean就可以輕松搞定!第一步:通過conda clean -p來删除一些沒用的包,這個指令會檢查哪些包沒有在包緩存中被硬依賴到其他地方,并删除它們。第二步:通過conda clean -t可以将删除conda儲存下來的tar包。
引用 conda常用指令
conda clean -p #删除沒有用的包
conda clean -t #删除tar包
conda clean -y -all #删除所有的安裝包及cache