步驟

  1. 若anaconda的root環境為Python3, 則先在anaconda創建Python2的環境以提供給QSTK使用(環境名稱自訂, 以py27qstk為例)
    conda create -n py27qstk python=2.7 anaconda
    
  2. 激活此環境
    activate py27qstk
    
  3. 安裝QSTK
    pip install qstk
    
  4. QSToolKit Installation Guide Windows 的step11下載example.zip, 解壓縮後執行validation.py看是否成功安裝QSTK

    python Validation.py
    
    • 若遇到error
      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'
      
      解法 : 去找lib裡的qsdateutil.py檔(例如: C:/使用者/Anaconda3/envs/py27qstk/lib/site-packages/QSTK/qstkutil/qsdateutil.py), 打開程式碼, 在 import pandas as pd 後加一行
      pd.TimeSeries = pd.Series
      
  5. 看到output裡面有這行即可

    Everything works fine: You're all set.
    

results matching ""

    No results matching ""