Я скачал и установил pyql
с помощью python setup.py install
импорт QuantLib, как QL ОШИБКА
Если я импортировать, что мне нужно по одному из pyql
, она работает, например,
from quantlib.instruments.api import AmericanExercise,EuropeanExercise, EuropeanOption, \
VanillaOption, Put, Call
from quantlib.instruments.payoffs import PlainVanillaPayoff
Однако, если я пытаюсь
import QuantLib as ql
[[email protected] python]$ python bootstrap_yc.py
Traceback (most recent call last):
File "bootstrap_yc.py", line 1, in <module>
import QuantLib as ql
ImportError: No module named QuantLib
[[email protected] python]$
Я добавил каталог файлов quantlib
в anaconda в PYTHONPATH
безрезультатно.
[[email protected] python]$ echo $PYTHONPATH
/home/idf/anaconda2/lib/python2.7/site-packages/quantlib-0.1-py2.7-linux-x86_64.egg/quantlib
[[email protected] python]$
EDIT
Я могу сказать
from quantlib import *
import quantlib as ql
Но тогда такие вещи, как
# Deposit rates
depo_maturities = [ql.Period(6,ql.Months), ql.Period(12, ql.Months)]
depo_rates = [5.25, 5.5]
возвращает ошибку:
[[email protected] python]$ python bootstrap_yc.py
Traceback (most recent call last):
File "bootstrap_yc.py", line 18, in <module>
depo_maturities = [ql.Period(6,ql.Months), ql.Period(12, ql.Months)]
AttributeError: 'module' object has no attribute 'Period'
[[email protected] python]$
Можете ли вы опубликовать пример того, что работает при импорте одной вещи? –
Я имею в виду, когда говорю, от quantlib.instruments.api import AmericanExercise, EuropeanExercise, EuropeanOption, \ VanillaOption, Put, Call от quantlib.instruments.payoffs import PlainVanillaPayoff и т. Д. См. Редактирование оригинального сообщения. – Ivan
См. Также раздел EDIT. – Ivan