我在 Alpine Linux 上安装了 Python3, Pandas, Numpy, 但是无法在Python3中导入 Pandas, Numpy 这两个模块。
我的 Alpine Linux 的版本是 3.14.3
我使用的命令是:
apk add python3
apk add py3-numpy py3-pandas
iPad-Mini-2:~# python3
Python 3.9.5 (default, Nov 24 2021, 21:19:13)
[GCC 10.3.1 20210424) on Linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
OpenBLAS WARNING - could not determine the L2 cache size on this system, assuming 256k
Traceback (most recent call last):
File "<stdin>", line 1, in <modules>
from . import core
File "/usr/lib/python3.9/site-packages/numpy/core/__init__.py", line 22, in <module>
from . import multiarray
File "/usr/lib/python3.9/site-packages/numpy/core/multiarray.py", line 12, in <module>
File "/usr/lib/python3.9/site-packages/numpy/core/overrides.py", line 7, in <module>
>>> import numpy
Traceback (most recent call last):
File "<stdin>" Line 1, in <module>
File "/usr/lib/python3.9/site-packages/numpy/__init__.py", line 145, in <module>
from . import core
File "/usr/lib/python3.9/site-packages/numpy/core/__init__.py", line 22, in <module>
from . import multiarray
from . import overrides
File "/usr/lib/python3.9/site-packages/numpy/core/overrides.py", line 7, in <module>
RuntimeError: NumPy was built with baseline optimizations:
(SSE SSE2) but your machine doesn't support:
(SSE)
我在网络上搜索了很多关于这个问题的情况,没有关于这个问题的经验可供参考。
似乎这个问题没有其它人遇到。
希望能有人帮忙解答一下这个问题。
卸载现有的numpy,重新安装这个版本
pip install numpy==1.19.3
@honestman_ 但是 Alpine Linux 上似乎只能用 apk add py3-numpy 的形式来安装numpy,软件源里面只有 py3-numpy-1.20.3-r0.apk 这一个版本。
加上apk addpython3-dev 试试