Import Numpy Error
I have pypy 2.5 (installed via brew), on Mac OS 10.10. Numpy installation on pypy was smooth, but got an error message when trying to import numpy:
Traceback (most recent call last):
File "app_main.py", line 75, in run_toplevel
File "app_main.py", line 581, in run_it
File "<string>", line 1, in <module>
File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/__init__.py", line 170, in <module>
from . import add_newdocs
File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/lib/__init__.py", line 18, in <module>
from .polynomial import *
File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/lib/polynomial.py", line 19, in <module>
from numpy.linalg import eigvals, lstsq, inv
File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/linalg/__init__.py", line 51, in <module>
from .linalg import *
File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/linalg/linalg.py", line 29, in <module>
from numpy.linalg import _umath_linalg
File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/linalg/_umath_linalg.py", line 59, in <module>
umath_linalg_capi = umath_ffi.dlopen(os.path.dirname(__file__) + so_name)
File "/usr/local/Cellar/pypy/2.5.0/libexec/lib_pypy/cffi/api.py", line 120, in dlopen
lib, function_cache = _make_ffi_library(self, name, flags)
File "/usr/local/Cellar/pypy/2.5.0/libexec/lib_pypy/cffi/api.py", line 492, in _make_ffi_library
backendlib = _load_backend_lib(backend, libname, flags)
File "/usr/local/Cellar/pypy/2.5.0/libexec/lib_pypy/cffi/api.py", line 481, in _load_backend_lib
return backend.load_library(name, flags)
OSError: Cannot load library /usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/linalg/libumath_linalg_cffi.so: dlopen(/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/linalg/libumath_linalg_cffi.so, 2): image not found
Any help would be greatly appreciated!
Comments (11)
-
-
I have the same problem on Ubuntu 12.04 pip 7.0.3 PyPy 2.6.0
-
- edited description
-
@anechiporuk How did you install numpy?
-
same here, pypy 2.6.0, MacOS 10.10, numpy installed into virtualenv from git using pip, as suggested in the docs.
-
I have the same problem. MacOS 10.10 pypy 2.6.0 pip 7.1.0 I installed numpy by: pypy -m pip install git+https://bitbucket.org/pypy/numpy.git
-
Non of the core pypy-numpy developers have access to MacOS. We will need detailed logs from pip, since this seems to be an issue of pypy + pip + numpy. Note that we have yet to see a failure for the first pypy-numpy installation method which avoids using pip.
-
MacOS 10.9.5, pypy 2.5.0 (via brew). Numpy was installed via "pypy setup.py install" (from git master)
Python 2.7.8 (10f1b29a2bd21f837090286174a9ca030b8680b2, Feb 05 2015, 17:48:23) [PyPy 2.5.0 with GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>> import numpy Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/__init__.py", line 187, in <module> from . import fft File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/fft/__init__.py", line 6, in <module> from .fftpack import * File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/fft/fftpack.py", line 40, in <module> from . import fft_cffi File "/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/fft/fft_cffi.py", line 1516, in <module> ''', libraries=[]) File "/usr/local/Cellar/pypy/2.5.0/libexec/lib_pypy/cffi/api.py", line 366, in verify lib = self.verifier.load_library() File "/usr/local/Cellar/pypy/2.5.0/libexec/lib_pypy/cffi/verifier.py", line 85, in load_library self._write_source() File "/usr/local/Cellar/pypy/2.5.0/libexec/lib_pypy/cffi/verifier.py", line 151, in _write_source file = open(self.sourcefilename, 'w') IOError: [Errno 2] No such file or directory: '/usr/local/Cellar/pypy/2.5.0/libexec/site-packages/numpy/fft/__pycache__/_cffi__gf1c0eb94x67809c30.c'
-
@maksym_ganenko That's a different issue. Try to run
sudo pypy -c 'import numpy'
once. If it doesn't work, you may have to upgrade to PyPy 2.6, we only support the last release. -
@rlamy Thank you, that helped! Now I can import numpy without sudo. To my shame, It had been written on pypy page.
-
- changed status to duplicate
Duplicate of
#21. - Log in to comment
could be a duplicate of
#21, do you have an older pip? You should have pip 6.0.8 or newer