引自免费微信小程序:皆我百晓生
这个问题可能是由于以下原因导致的:
- 你可能在一个名为
talib.py的文件中工作,这导致Python解释器在尝试导入talib库时混淆了这个文件和系统库。当你尝试导入talib时,Python可能实际上是在尝试从当前目录的这个文件中导入,而不是从已安装的库中导入。
解决这个问题的一种方法是更改你的文件名,避免与系统库冲突。例如,你可以将你的文件重命名为其他名称,如 my_analysis.py。然后再次尝试导入 talib 库。
此外,如果你已经有一个名为 talib.py 的文件并想要保留它,你可以在导入 talib 库时使用相对或绝对导入,以确保你正在导入正确的库。例如:
import os
import sys
sys.path.append(os.path.abspath('/path/to/your/ta-lib/directory')) # Replace with the actual path to the ta-lib directory
import talib # Now this should import the correct talib library
上面的代码会将正确的路径添加到Python的搜索路径中,确保你正在导入正确的 talib 库。请将 /path/to/your/ta-lib/directory 替换为实际的路径。
另外,确保你的Python环境配置正确,并且正在使用包含 ta-lib 的Python环境。有时候,即使你在命令行中安装了库,如果在错误的Python环境中尝试导入它,也会导致此类错误。检查并确保你的Jupyter notebook 或IDE正在使用正确的Python环境和解释器。如果可能的话,尝试重新启动你的Jupyter kernel或IDE来刷新环境状态。
