python+vscode資料分析台建置 for win10

為什麼學習python

python對我個人來說最吸引人的地方就是學習起來簡單,萬物皆為變數,相信看過python之禪的各位一定知道,python是一門幾乎簡單到了極致的語言.開發腳本非常方便,並且有著大量的輔助計算庫,在資料分析領域中簡直就是buff拉滿.常被用於資料分析,爬蟲,自動化運維等領域.

另外python還可以作為膠水語言,可以迅速地組織多種不同語言構建的複雜程式碼庫,例如利用c++開發的numpy.

python安裝

+ python版本選擇

python3中版本差異較大的版本必定是python3.5了,其中修改了幾個資料型態的屬性,並且從3.6開始支援了變數型別標註,使得python語言越來越專業化,從某種角度上來說,3.9可能是python3中入門難度最高的一個版本了(無程式設計基礎).當然身邊也有不少朋友反應,python3.9讓他願意使用python進行程式設計了.

+ anaconda還是python

如果是入門的話,我非常推薦使用anaconda.

anaconda整合了非常多的實用工具,而且之前是由python之父吉姆大叔監督的,裡面選擇的庫都很實用,而且也減少了手動pip所花費的時間,而且在windows環境中配置也變得非常簡單.另外就是庫的安裝路徑,透過anaconda安裝的庫將預設安裝在anaconda資料夾中,不需要額外設定,而python透過pip安裝需要修改安裝路徑.

但是anaconda那麼香,卻不是商用免費的.所以如果是進行商用程式開發,還是建議使用原生python使用pip安裝擴展庫.

+ 安裝

溫馨提示,如果選擇安裝anaconda,在windows環境中只需要安裝anaconda.另外在版本選擇上,儘可能選擇釋出版.

python -- windows釋出版(下載)

下載連結 : https://www.python.org/downloads/windows/

如下圖,選擇所需要的版本,下載後安裝.中間也沒上面幺蛾子,下一步下一步即可.

python+vscode資料分析台建置 for win10

python官方下載頁面

關於系統型別(64還是32)

可以透過 我的電腦 --> 屬性 檢視,

python+vscode資料分析台建置 for win10

我的電腦中的屬性頁面

如果版本安裝錯誤也

不用太緊張,最多就是記憶體沒辦法發揮到極限,但是一般來說python也不太可能執行非常重型的腳本,所以不用過於擔心,真的裝錯了可以重新安裝.

安裝檢驗

完成安裝後可以透過 cmd開啟python

python+vscode資料分析台建置 for win10

cmd中執行命令

1
2
 > python
 > python --version

如果顯示如上圖,則證明你已經安裝成功了,可以透過 exit() 或 quit()退出python.

anaconda -- windows 安裝

透過anaconda官網下載

下載地址 https://www.anaconda.com/products/individual

python+vscode資料分析台建置 for win10

anaconda官方下載地址

點選download即可,其實在主頁上也不難發現,anaconda是專門

為資料科學調校打包的一個python官方合集包.

+ 透過anaconda清華下載

當然很多人在開啟anaconda官網時會有問題,(可能需要科學上網)那麼我們也可以使用對映源下載

清華源anaconda地址 : https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

python+vscode資料分析台建置 for win10

清華源anaconda下載地址

其實不難發現,conda其實還有很多其他發行版本,我們這裡介紹最簡單的anaconda

單擊連結進入版本串列,並且找到最新發行版,並且下載.

python+vscode資料分析台建置 for win10

選擇所需要的anaconda版本

下載完成後,開始安裝,在下面這個介面中建議勾選.

另外一個需要注意的點在於 anaconda安裝路徑, 請務必記住,因為在後面ide設定中將會用到,否則會很麻煩.

python+vscode資料分析台建置 for win10

anaconda安裝過程中的局部

勾選一, 是否將anaconda3新增到環境變數中.這裡建議勾選,否則後面設定非常麻煩.很容易勸退

勾選二, 是否將anaconda設定為python預設的執行環境.

安裝完成後可以使用一下命令來確定anaconda是否安裝成功.

1
2
 conda --version
 python --version

關於庫安裝

可以使用pip進行安裝,

關於pip具體使用方法可以在cmd中透過pip --help檢視

python+vscode資料分析台建置 for win10

pip --help

最常用的就是

1
 pip install <庫名稱>

如果需要使用對映可以

1
 pip install <庫名稱> -i http://pypi.douban.com/simple/

python 常用國內對映源

清華:[
https://pypi.tuna.tsinghua.edu.cn/simple]

阿里云:[
http://mirrors.aliyun.com/pypi/simple/]

中國科技大學 [
https://pypi.mirrors.ustc.edu.cn/simple/]

華中理工大學:[
http://pypi.hustunique.com/]

山東理工大學:[
http://pypi.sdutlinux.org/]

豆瓣:[
http://pypi.douban.com/simple/]

vscode 安裝

visual studio code 是微軟開發的文字編輯器,但是由於社區開發非常給力,現在基本可以替代ide(整合開發環境).

下載地址: https://code.visualstudio.com

python+vscode資料分析台建置 for win10

vscode下載地址

vscode安裝並沒有很多花哨的東西,下載完成後,下一步下一步即可,但是值得注意的是,關於庫的設定與配置.

vscode配置

先來安裝第一個庫,中文翻譯.

點選方格,並且在上面輸入框中輸入chinese,點選安裝,即可取得vscode中文版.

python+vscode資料分析台建置 for win10

翻譯庫


快速鍵設定,個人比較推薦sublime,當然大家也可以按照自己需求設定,vscode支援 vim sublime等多種快速鍵模式.

python+vscode資料分析台建置 for win10


python+vscode資料分析台建置 for win10

python擴展包合集

python常用包合集.裝了這個基本其他都可以不用安裝了.

python+vscode資料分析台建置 for win10

pylance語言包

當然vscode不可能就那麼點東西,否則也不會被譽為最適合python的開發環境之一.

pylance作為微軟開發的python語言服務庫,整合了pyright的功能,使得在vscode下完

成python撰寫變得更加容易.在這裡我也分享一下自己的vscode設定,方便大家透過json進行修改.

vscode_json設定可以透過ctrl+shift+p開啟,輸入 >preferences: json找到

python+vscode資料分析台建置 for win10

ctrl + shift + p

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 {    
     "python.languageServer": "Pylance", //python語言服務
     // "python.languageServer": "Microsoft", // 語言服務二選一即可
     "files.autoSave": "onWindowChange", //自動儲存
     "python.autoComplete.addBrackets": true, //程式碼補全
     "python.pythonPath": "d:/Anaconda3/python.exe", //python 預設路徑
     "python.condaPath": "d:\Anaconda3\Scripts\conda.exe", //conda 啟動路徑
     "python.defaultInterpreterPath": "d:\Anaconda3\python.exe", //預設直譯器
     "python.formatting.provider": "black", // 格式化 可以選用 autopep8 / yapf / 或者black(各人推薦black)
     "python.autoComplete.extraPaths": [
     // 自動補全路徑
         "d:\anaconda3\lib\site-packages",
         "d:\Anaconda3\Scripts",
     ],
 }

python+vscode資料分析台建置 for win10

beautify 作為一個非常優秀的格式化工具,可以支援json檔案(也是方便了解非結構化資料的格式,對資料分析很有幫助,建議安裝.)

python+vscode資料分析台建置 for win10

彩虹括弧 Bracket pair colorizer, 一款調校程式碼括弧特色的外掛,

可以方便程式設計人員迅速了解程式碼格式情況,避免出現多括弧或少括弧的情況.

python+vscode資料分析台建置 for win10

在vscode底部顯示檔案大小的工具,可以不安裝.

python+vscode資料分析台建置 for win10

todo,可以作為備忘錄,也可以作為書籤,非常實用.

最後為了表示感謝,這裡附上一段快速配置pip的程式碼.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 # 檔名 Main.py
 
 import os
 import json
 
 
 def settingUpPipy(path: str = r"requirements.json"):
     """
     # 這是一個pip安裝用函式
     + 透過迴圈對os模組進行呼叫
     """
     with open(path, mode="r") as f:
         res = f.read()
     dic: dict = json.loads(res)
     sources: dict = dic["sourcesAndPack"]
     installLibs: list = []
     for sor in sources:
         for lib in dic["sourcesAndPack"][sor]:
             os.system("pip3 install " + lib + " -i " + sor)
             installLibs.append(lib)
             print(" ")
     for lib in installLibs:
         os.system("pip3 install " + lib)
         print(" ")
     return installLibs
 
   
 if __name__ == '__main__':
     path = r"requirements.json"
     print(path)
     settingUpPipy(path)
1
2
3
4
5
6
7
8
9
10
11
 // 檔名 requirements.json
 {
     "sourcesAndPack": {
         "httpsb://mirrors.aliyun.com/pypi/simple/": [
             "dash"],
         "https://pypi.douban.com/simple/": [
             "akshare", "requests", "flask", "pandas"],
         "https://pypi.tuna.tsinghua.edu.cn/simple/": [
             "tsshare", "balck", "numpy", "rich"]
     }
 }