python - Macbook Pro M1芯片macOS Big Sur 11.4版无法导入TA-lib
问题描述
我已TA-Lib
使用以下命令成功安装:
brew install ta-lib
pip3 install ta-lib
之后,命令pip3 list
显示TA-Lib
版本。
TA-Lib 0.4.21
但是,当我尝试这样做时import talib
,出现了错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/talib/__init__.py", line 52, in <module>
from ._ta_lib import (
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/talib/_ta_lib.cpython-39-darwin.so, 2): Symbol not found: _TA_ACOS
Referenced from: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/talib/_ta_lib.cpython-39-darwin.so
Expected in: flat namespace in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/talib/_ta_lib.cpython-39-darwin.so
你能建议如何解决这个问题吗?
解决方案
推荐阅读
- c - C中 malloc() 函数的神秘行为
- parallel-processing - 函数式编程对并行计算有何好处?
- xslt - 将一长段重复的 XSLT 分配给变量
- asp.net-core - 从 C# 生成有效的 __RequestVerificationToken
- docker - 如果我使用绑定挂载,为什么我还需要在我的 Dockerfile 中执行 COPY?
- python - Python - 从 2 个集合中查找最接近的索引
- react-native - React native material dropdown - 如何根据下拉值呈现文本
- javascript - 如何为我的 html 表单制作验证器?
- java - 通过 PrintWriter 发布动态 HTML 表单 out.print(HTML Form) 有时不起作用
- flask-sqlalchemy - 如何在不属于我的 SQLAlchemy 模型的 Flask-Marshmallow 中添加自定义字段