爬蟲之前,先安裝環境 Jupyterlab-從零開始的Python股票爬蟲教學(一)

從零開始的Python股票爬蟲教學系列文:

前言

在開發程式時工程師都會選擇適合的 IDE,常見的有 VScode、Spyder、Pycharm、Jupyter Notebook,甚至是最近流行的雲端編輯器 colab。

而我個人最愛使用的是 Jupyter Lab,主要的優勢在於只要 shift+enter 即可輸出程式結果,這就是為什麼它能成為量化交易的入門程式編輯器了!

安裝Anaconda

1.安裝需求版本 

2. 開啟anaconda prompt 輸入 conda install jupyterlab 

二、創造專屬開發環境

在anaconda prompt 輸入以下程式碼 (註:myenv 可自由命名)

conda create -n myenv python=3.8
activate myenv 
pip install ipykernel
ipython kernel install --user --name=myenv

三、安裝套件

1.輸出已安裝套件

pip freeze > requirements.txt

(顯示在C槽/使用者/使用者名稱)

2.開啟 requirements.txt 並將下面套件名稱及版本複製貼上

requests==2.27.1
beautifulsoup4==4.10.0
tqdm==4.31.1
ipywidgets==7.7.0
seaborn==0.11.2
yfinance==0.1.70
schedule==1.1.0
pandas==1.3.5
numpy==1.21.5
pandas_ta==0.3.14b

3.在 anaconda prompt 上輸入:

pip install -r requirements.txt

四、解決中文字體在matplotlib無法顯示

1.下載 TaipeiSansTCBeta-Regular.ttf

2.搜尋儲存字體的資料夾 >>> anaconda prompt上輸入 jupyter lab

開啟後選擇剛建立好的環境名稱

在ipynb上輸入以下程式碼:

import matplotlib
matplotlib

這樣所有的套件就安裝完成囉!

3.將字體檔案(.ttf)儲存至output的資料夾內

<module ‘matplotlib’ from ‘C:\Users\apple\Anaconda3\envs\iStock\lib\site-packages\matplotlib\init.py’>

matplotlib/mpl-data/fonts/ttf

刪除user/apple/.matplotlib/ 的 fontlist.json

4.重新啟動Jupyter lab 並輸入:

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['Taipei Sans TC Beta']

這樣就可以在matplotlib上顯示中文字體囉~

結論

在寫每個專案前最重要的就是建立開發環境,並事先安裝好所需要的 Python 套件,如此一來在開發過程中就可以安心地寫程式囉!

延伸閱讀:


量化通粉絲社群,一起討論程式交易!

加入LINE匿名群組量化通QuantPass」無壓力討論與分享!

追蹤量化通的粉絲專頁量化通QuantPass」即時獲取實用的資源!

python_course_all_1920X400
Oscar
Oscar

具備多年量化經驗,現於外商基金公司擔任量化交易工程師,研究臺股、期貨、加密貨幣等交易策略及回測系統。擅長使用Python網站爬蟲、資料處理、建構回測系統、風險分析,及資料統計視覺化。曾受邀至國立臺北商業大學擔任業師授課。未來將著重在機器學習、神經網路於投資交易上的應用。

文章: 5

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *