У меня есть pypy (Python 2.7.13, [PyPy 6.0.0 с GCC 6.2.0 20160901] на linux2) и python (Python 2.7.14 [GCC 4.8.4] на linux2), установленной на той же машине.
Я легко могу использовать numpy с pypy .Однако с python я получаю следующую ошибку.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 160, in <module>
from . import random
File "/usr/local/lib/python2.7/dist-packages/numpy/random/__init__.py", line 99, in <module>
from .mtrand import *
ImportError: /usr/local/lib/python2.7/dist-packages/numpy/random/mtrand.so: undefined symbol: PyFPE_jbuf
Я пробовал решения, предложенные в этом ответе stackoverflow.Вещи не сработали.Когда я пытаюсь pip uninstall numpy
, я получаю следующую ошибку: Skipping numpy as it is not installed.
Я также пытался снова установить numpy для python: sudo apt-get install python-numpy
.Я получаю следующую ошибку:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
python-numpy : Depends: python (>= 2.7) but it is not going to be installed
Depends: python (< 2.8) but it is not going to be installed
Depends: python:any (>= 2.7.1-0ubuntu2)
Depends: python2.7:any
Другой вариант, который я пробовал: sudo pip install numpy
.Я получаю следующую ошибку:
Command "/usr/bin/pypy -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-k3GbV2/numpy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-8SqQxW/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-k3GbV2/numpy/
/usr/local/lib/pypy2.7/dist-packages/pip/_vendor/urllib3/util/ssl_.py:160: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecurePlatformWarning
Обратите внимание, что в блоке выше : / usr / local / lib / pypy2.7 / dist-packages /pip / Кажется, мой pip использует некоторые pypy2.7 библиотеки.
Я совершенно не уверен, что происходит.Любая помощь будет оценена.Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.