Python ModuleNotFoundError:没有名为';tia.分析.模型';
这是第2行,python代码Python ModuleNotFoundError:没有名为';tia.分析.模型';,python,import,Python,Import,这是第2行,python代码 import tia.analysis.talib_wrapper as talib 控制台显示 File "t10.py", line 2, in <module> import tia.analysis.talib_wrapper as talib File "/home/jholmes/anaconda3/lib/python3.6/site-packages/tia/analysis/__init__.py", line 2,
import tia.analysis.talib_wrapper as talib
控制台显示
File "t10.py", line 2, in <module>
import tia.analysis.talib_wrapper as talib
File "/home/jholmes/anaconda3/lib/python3.6/site-packages/tia/analysis/__init__.py", line 2, in <module>
from tia.analysis.model import *
ModuleNotFoundError: No module named 'tia.analysis.model'
我得到
根据第一个错误,您似乎没有安装软件包,但根本原因可能不同 第二个错误并不疯狂。您试图使用Python3下的Python2库,这会给您一个错误。你能提供更多关于你做了什么的信息吗?您希望运行的Python版本,等等
如果深入研究项目规范和页面,您会发现依赖关系是Python2.7,tia页面明确表示该库仅与Python2.7兼容。所以我想这就是问题所在。看起来这个库只适用于python2@Aiven我可以将tia作为ta导入,所以我不确定。py2和py3部分兼容<代码>tia.\uuuu init\uuuu内部可能只有导入,在py2和py3中可以正常运行,不会出现问题。@Mikibelasta,不幸的是,并非所有安装的软件包都与Python3兼容。当我能够安装软件包但无法运行它时,我遇到了一个问题。
from tia.bbg import LocalTerminal
import pandas as pd
resp = LocalTerminal.get_reference_data('MSFT US EQUITY', ['PX_LAST', 'GICS_SECTOR_NAME', 'VOLATILITY_30D'])
resp.as_frame()
File "t11.py", line 1, in <module>
from tia.bbg import LocalTerminal
File "/home/jholmes/anaconda3/lib/python3.6/site-packages/tia/bbg/__init__.py", line 1, in <module>
from tia.bbg.v3api import *
File "/home/jholmes/anaconda3/lib/python3.6/site-packages/tia/bbg/v3api.py", line 186
print 'unhandled event: %s' % evt.EventType
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(int 'unhandled event: %s' % evt.EventType)?
pip install tia
Requirement already satisfied: tia in ./anaconda3/lib/python3.6/site-packages
Requirement already satisfied: pandas in ./anaconda3/lib/python3.6/site-packages (from tia)
Requirement already satisfied: numpy in ./anaconda3/lib/python3.6/site-packages (from tia)
Requirement already satisfied: python-dateutil>=2 in ./anaconda3/lib/python3.6/site-packages (from pandas->tia)
Requirement already satisfied: pytz>=2011k in ./anaconda3/lib/python3.6/site-packages (from pandas->tia)
Requirement already satisfied: six>=1.5 in ./anaconda3/lib/python3.6/site-packages (from python-dateutil>=2->pandas->tia)