【发布时间】:2018-11-23 02:22:43
【问题描述】:
我正在尝试将 numpy 安装到 pypy3 virtualenv 中,但我遇到了该错误(在导入时):
venv_pypy/site-packages/numpy-1.16.0.dev0+1d38e41-py3.5-linux-x86_64.egg/numpy/core/_multiarray_umath.pypy3-60-x86_64-linux-gnu.so: undefined symbol: cblas_sgemm
我使用的是最新的 archlinux,numpy 可以在 CPython 上正常工作,但是我有一个使用 pandas(取决于 numpy)的项目,我需要在 pypy 上进行测试。
我首先尝试了推荐的方法(venv 中的pip install numpy)但没有奏效。 (安装没问题,但执行时还是一样的错误)。
然后,我尝试了建议的 https://stackoverflow.com/a/14391693/1745291(从 Numpy multiarray.so: undefined symbol: cblas_sgemm 链接),因为我没有安装 ATLAS(我不想安装 arch 上的 aur 包),尝试使用 OpenBias 构建。但仍然无法正常工作(同样的错误,并且该方法可能已经过时,因为它是从 2013 年开始的)
...最后,我尝试了一个没有加速的构建(至少,声称是这样):https://docs.scipy.org/doc/numpy-1.15.0/user/building.html#disabling-atlas-and-other-accelerated-libraries ...但还是一样的结果...
我做错了什么?
【问题讨论】:
标签: numpy installation pypy