NBA Web網站開發的基本架構已經搭好了,但是隻有架構,并沒有資料内容。
是以我去網上下載下傳了一份1950年開始的球員資料,用于填充内容。
同時,想做一些資料的分析及可視化,是以最近開始看點資料分析的内容。
資料分析的話,就需要用到anaconda和conda了。
就光關于這個anaconda和conda的定義就看了半天。
anaconda其實是一個python的發行版本,裡面不光包含了python,還有conda等150個左右包。
也就是說,其實你安裝了anaconda以後,你連python都不用安裝,就可以。
再說conda,conda環境其實在pycharm裡面本身就內建了這個功能,隻不過要用conda環境的話,你要自己先手動安裝anaconda。
conda的作用是什麼呢?其實就是venv+pip的作用,也就是虛拟環境+包管理。
1:安裝
首先是下載下傳并安裝anaconda
下載下傳anaconda
2:Pycharm中配置conda環境
打開pycharm後,點create new project
新項目配置界面
看了網上很多教程,都是讓直接選existing interpreter的,一直沒想明白為什麼。不是應該建立新的環境麼?其實這和使用venv不一樣,使用venv是每次建立一個新的環境,然後各自下載下傳各自需要的包。
而conda強大的地方在于,你可以建立不同版本的環境,但是對于你需要用到的項目來說,你隻需要把解釋器配置給這個項目就ok。
打個比方,你有一個項目A,你隻需要在這個項目的設定裡,把解釋器設定為conda下的解釋器就好,就如上圖中的Existing interpreter中的選項。
3:什麼時候需要用到建立新環境?
看下面截圖,你可以選擇不同版本的python version,對于我們來說意味着什麼呢?就是你可以為3.7設定一個解釋器,為2.7設定一個解釋器。
當你要編寫2.7版本python的程式時,即插即用設定成2.7版本的解釋器就ok。
如果要編寫3.7版本python的程式時,即插即用設定成3.7版本的解釋器就ok。
可以建立不同版本的conda環境
4:看看使用不同環境産生的不同效果
在settings裡面的我們看看不同解釋器的效果
原來用venv建立的虛拟環境裡的python解釋器
再看一下如果我們使用conda環境下的解釋器,那就已經包含了非常多的包,包括想numpy這樣注明的資料分析包。
用conda下的解釋器
5: 測試是否可以運作
先建立一個空檔案夾并取名字 Anaconda Learn
建立空檔案夾
再将解釋器配置為conda環境下的python3.7解釋器
然後再建立一個test.py并寫入測試程式
import matplotlib
import numpy
import scipy
import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.ylabel('some numbers')
plt.show()
運作程式test.py看效果
成功運作
是以,關于環境的搭建基本就這樣搞清楚了。