github連結
windows 環境
-
安裝 anaconda
官網
https://repo.anaconda.com/archive/Anaconda3-2019.03-Windows-x86_64.exe
更新 conda 的版本,
conda update conda
conda update anaconda
- 安裝 mongodb:注意安裝的時候選擇自定義,安裝過程中去掉 compass 的選項。否則會卡住幾個小時都有可能
- 建立虛拟環境 stock_tushare. 基于 python3.7 版本建立一個名字為 pyt3_stock_tushare 的環境,同時安裝 anaconda
conda create -n pyt3_stock_tushare python=3.7 anaconda
安裝完畢後通過
conda env list
檢視所有的環境
- 激活環境
,退出環境activate pyt3_stock_tushare
deactivate
- 安裝 tushare
pip install tushare
-
安裝 talib 因為 python 是 64 位的,是以這裡也需要 64 位的
https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
下載下傳 TA_Lib‑0.4.17‑cp37‑cp37m‑win_amd64.whl
執行
下面的方法,實際使用有問題,暫時留着備查。pip install TA_Lib‑0.4.17‑cp37‑cp37m‑win_amd64.whl
然後安裝 python 庫 32位的http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-msvc.zip
pip install TA-Lib
talib
下載下傳的ta-lib-0.4.0-msvc.zip 中ta-lib的C庫是32位的,需要重新在64位下編譯ta-lib庫。在此,需要安裝Microsoft Visual Studio來實作,我安裝的是Microsoft Visual Studio2015。
運作Visual Studio x86 x64 Cross Tools Command Prompt,接着cd c:\ta-lib\c\make\cdr\win32\msvc,在該目錄下執行nmake完成檔案的編譯
待執行完畢後,再在該目錄下執行
pip install TA-Lib
- 安裝
pip install pymongo
- 打開 pycharm 建立項目,使用 conda 建立環境。
現在可以分享運作環境了,直接導入即可:
conda env export > BackupEnv.yaml # 将目前運作環境的package資訊導出到名為BackupEnv的YAML檔案
conda env create --name env_name --file=BackupEnv.yaml # 使用YAML檔案建立運作環境,
- 測試代碼
import tushare as ts
ts.set_token('xxx')
pro = ts.pro_api()
if __name__ == "__main__":
print("tushare version:" + ts.__version__)
正常輸出版本資訊,環境就算搭建好了。