Как установить numpy и scipy для python 2.7.12, Ubuntu 16.04?
Я попытался установить 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 снова тем же способом, и результат был тем же самым. Можете ли вы помочь мне решить эту проблему?
2 ответа
Отказ от ответственности: лучший из известных мне... ОК Попробуйте это (на основе одного опыта в прошлом с Ubuntu + это и немного Google.)
pip uninstall numpy
pip uninstall spicy
pip install spicy
pip install numpy
а если нет, то это:
sudo apt install libatlas-base-dev libatlas3-base libopenblas-base libopenblas-dev
и попробуйте снова.
Чтобы установить его для Python 2.x, это работает для меня на Ubuntu 18.04:sudo apt-get install python-scipy