【发布时间】:2016-10-19 19:50:06
【问题描述】:
我最近在 Ubuntu 12.04 上安装了 SciPy for Python3.4
pip3 install scipy
当我在 Python3.4 中将 scipy 导入为:
import scipy
它导入,但是当我导入函数时插入为
import scipy.interpolate
我收到以下错误:
File "test.py", line 55, in <module>
import scipy.interpolate
File "/home//.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/interpolate/__init__.py", line 158, in <module>
from .interpolate import *
File "/home/nxkr/.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/interpolate/interpolate.py", line 11, in <module>
import scipy.linalg
File "/home/nxkr/.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/linalg/__init__.py", line 175, in <module>
from .basic import *
File "/home/nxkr/.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/linalg/basic.py", line 21, in <module>
from ._solve_toeplitz import levinson
ImportError: /home/nxkr/.pyenv/versions/3.4.1/lib/python3.4/site-packages/scipy/linalg/_solve_toeplitz.cpython-34m.so: undefined symbol: _intel_fast_memcpy
如何在 Python3 中修复这个错误?
【问题讨论】:
-
pip install 通常是有问题的。从这里使用 gohlke 的 numpy+MKL 和 scipy 轮子 lfd.uci.edu/~gohlke/pythonlibs/#scipy 。到目前为止,这是我实际安装这些库的唯一方法。还有一个相关的是stackoverflow.com/questions/21991420/…
标签: python scipy python-3.4 intel-mkl