步驟
- 若anaconda的root環境為Python3, 則先在anaconda創建Python2的環境以提供給QSTK使用(環境名稱自訂, 以py27qstk為例)
conda create -n py27qstk python=2.7 anaconda - 激活此環境
activate py27qstk - 安裝QSTK
pip install qstk 到 QSToolKit Installation Guide Windows 的step11下載example.zip, 解壓縮後執行validation.py看是否成功安裝QSTK
python Validation.py- 若遇到error
解法 : 去找lib裡的qsdateutil.py檔(例如: C:/使用者/Anaconda3/envs/py27qstk/lib/site-packages/QSTK/qstkutil/qsdateutil.py), 打開程式碼, 在Traceback (most recent call last): File "Validation.py", line 122 in import QSTK.qstkutil.tsutil as tsu File "usr/local/lib/python2.7/dist-packages/QSTK-0.2.8 py2.7.egg/QSTK/qstkutil/tsutil.py", line 19, in from QSTK.qstkutil import qsdateutil File "usr/local/lib/python2.7/dist-packages/QSTK-0.2.8-py2.7.egg/QSTK/qstkutil/qsdateutil.py", line 38, in GTS_DATES = _cache_dates() File "usr/local/lib/python2.7/dist-packages/QSTK-0.2.8-py2.7.egg/QSTK/qstkutil/qsdateutil.py", line 36, in _cache_dates return pd.TimeSeries(index=dates, data=dates) AttributeError: 'module' object has no attribute 'TimeSeries'import pandas as pd後加一行pd.TimeSeries = pd.Series
- 若遇到error
看到output裡面有這行即可
Everything works fine: You're all set.