根据我使用的Python安装,我在加载模块时遇到了一些问题。当我输入
from quantecon import approx_markov
在使用Python 3.4.0的终端中,返回以下错误消息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.4/dist-packages/quantecon/__init__.py", line 6,in <module>
from asset_pricing import AssetPrices
ImportError: No module named 'asset_pricing'
在上面提到的文件夹/ usr / ...中,我确实找到了一个名为asset_pricing
的模块。 (我必须承认,我还不明白为什么模块asset_pricing
会干扰。)
我安装了quantecon
:
pip3 install quantecon
我怀疑这些问题与我正在使用的Python版本有关。我也安装了
pip install quantecon
当我从终端调用模块approx_markov
时,使用Python 2.7.6(我认为这是我正在使用的操作系统的标准Python版本)我没有收到任何错误消息。为了解决这个问题,我已经按照以下讨论中的说明进行操作,但无济于事Python3 has no acces to python2 modules (ubuntu)。
答案 0 :(得分:6)
当前发布的quantecon
版本不兼容Python 3;它使用相对导入,Python 3中不再支持这些。
the source repository中的版本已经过重构和更新,看起来它将与Python 3一起使用。您需要安装该版本:
pip3 install -U git+https://github.com/jstac/quant-econ.git
-U
告诉pip3
升级软件包。
请注意,有一个lot of changes recently;使用风险自负。你可以坚持使用Python 2并等待官方发布。