环境: Ubuntu 22.04
官网教程,简洁明了。https://stlearn.readthedocs.io/en/latest/installation.html
但是简洁的背后往往蕴含着坑...
跟着官网一步步来,Install by Anaconda我报错了。于是改用Install by PyPi
下载速度太慢了,更换pip源以后直接起飞!
https://blog.youkuaiyun.com/weixin_44532999/article/details/133070040
“pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/”
然后果然出现了官网说的Popular bugs...
照着官网debug就行
“pip uninstall tables
conda install pytables”
再重新pip install -U stlearn 就可以了。
然后试着导入stlearn:
import stlearn as st
提示Numba needs NumPy 1.22 or greater. Got NumPy 1.21.
升级一下就可以了!
pip install --upgrade numpy
以下是chatgpt的回答:
"Numba需要NumPy 1.22或更高版本。当前使用的是NumPy 1.21"这个错误提示表示你系统上安装的NumPy版本较旧,低于Numba所需的版本。
要解决这个问题,你可以尝试以下步骤:
更新NumPy:使用包管理器或pip将NumPy更新到最新版本。打开终端并运行以下命令之一:
使用pip:
pip install --upgrade numpy
使用包管理器(例如apt-get):
sudo apt-get install python3-numpy --upgrade
验证安装:在升级NumPy后,通过在终端中运行以下命令来验证版本:
python -c "import numpy; print(numpy.__version__)"
确保输出显示已更新的版本(1.22或更高)。
检查依赖关系:如果你正在使用特定的软件或库需要使用Numba,请确保查阅其文档以了解有关NumPy版本的任何特定要求。可能你正在使用的库具有自己的依赖关系。
通过将NumPy升级到1.22或更高版本,你应该能够解决与Numba的兼容性问题。