我尝试使用以下方法安装 numpy:pip install numpy
它有效,但我收到警告:
warnings.warn(warning, RequestsDependencyWarning)
.
然后我尝试使用:安装 scipy,python -m pip install --user scipy
它起作用了。我已经检查了我的包列表:pip freeze
以及它们都在列表中的位置:numpy==1.15.1 scipy==1.1.0
但是当我尝试在我的代码中导入它们时,出现以下错误。
ImportError:
Importing the multiarray numpy extension module failed. Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control). Otherwise reinstall numpy.
原来的错误是:
/home/spyros/.local/lib/python2.7/site-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_FromObject
我尝试以相同的方式再次安装numpy,结果是一样的。你能帮我解决这个问题吗?
要为 python 2.x 安装它,这适用于我在 ubuntu 18.04 上:
sudo apt-get install python-scipy
免责声明:我所知道的最好的......好吧试试这个(基于过去使用 Ubuntu +这个和一点谷歌的经验。)
如果没有,那么这个:
并再次尝试上述操作。