我对整个编程还相当陌生,我正在尝试学习使用 Polars 和 Polars_talib 库。
但是,当我导入 Polars_talib 时,我收到以下错误:
ModuleNotFoundError Traceback (most recent call last)
Cell In[19], line 8
6 import mintalib as mt
7 import pandas_ta as pta
----> 8 from polars.utils.udfs import _get_shared_lib_location
9 import polars_talib as plt
ModuleNotFoundError: No module named 'polars.utils'
而且我不能一辈子我弄清楚为什么我收到此消息。
我希望库能够顺利导入,尝试通过谷歌搜索修复,但找不到任何有用的东西。我已经重新安装了 Polars 以及所有可选依赖项和 Polars ta_lib,但仍然没有任何结果。
遇到的错误消息 "ModuleNotFoundError: No module named 'polars.utils'" 表明安装的 Polars 版本中没有名为 "utils" 的子模块,而
polars_talib
依赖于此子模块。
原因及解决方案:
-
Polars 版本过旧:
polars.utils
子模块是在较新版本的 Polars 中引入的。请确保使用的是最新版本的 Polars。可以使用以下命令更新 Polars:bash pip install --upgrade polars
-
Polars 安装不完整:
的 Polars 安装可能已损坏或不完整。可以尝试重新安装 Polars:
bash pip uninstall polars pip install polars
安装完成后,请尝试重新启动的 Python 解释器或内核,然后再次导入
polars_talib
。
其他建议:
-
检查依赖项: 确保还安装了
polars_talib
的所有依赖项。可以使用以下命令安装它们:bash pip install -r requirements.txt
(如果polars_talib
有requirements.txt
文件)。 -
使用虚拟环境: 建议在虚拟环境中安装 Python 包,以避免不同项目之间的依赖项冲突。可以使用
venv
或conda
创建虚拟环境。
如果问题仍然存在,请提供以下信息,以便我能够更好地帮助:
-
使用的 Polars 和
polars_talib
的版本。 - 的操作系统。
-
是如何安装 Polars 和
polars_talib
的(例如,使用 pip、conda 或从源代码构建)。