- edited description
cffi caching in run-time causes permission denied error
Issue #6
resolved
to reproduce:
- get pypy installed from ppa and numpy installed from https://bitbucket.org/pypy/numpy repo
2.
$ pypy
Python 2.7.3 (2.2.1+dfsg-1~ppa1, Nov 28 2013, 02:02:56)
[PyPy 2.2.1 with GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
And now for something completely different: ``<cami> I like workin with pypy,
it's like speaking chinese''
>>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/pypy2.7/dist-packages/numpy/__init__.py", line 168, in <module>
from . import fft
File "/usr/local/lib/pypy2.7/dist-packages/numpy/fft/__init__.py", line 6, in <module>
from .fftpack import *
File "/usr/local/lib/pypy2.7/dist-packages/numpy/fft/fftpack.py", line 41, in <module>
from . import fft_cffi
File "/usr/local/lib/pypy2.7/dist-packages/numpy/fft/fft_cffi.py", line 1516, in <module>
''', libraries=[])
File "/usr/lib/pypy/lib_pypy/cffi/api.py", line 339, in verify
lib = self.verifier.load_library()
File "/usr/lib/pypy/lib_pypy/cffi/verifier.py", line 73, in load_library
self._write_source()
File "/usr/lib/pypy/lib_pypy/cffi/verifier.py", line 125, in _write_source
file = open(self.sourcefilename, 'w')
IOError: [Errno 13] Permission denied: '/usr/local/lib/pypy2.7/dist-packages/numpy/fft/__pycache__/_cffi__g8325d59ex821b261d.c'
Comments (6)
-
reporter -
reporter - marked as minor
as a quick fix right after installation:
sudo pypy -c 'import numpy'
-
Same problem with importing other libraries like sqlite3.
-
D'oh sorry never mind, this is the NumPy repo not PyPy.
-
numpy's "setup.py install" should have a post-install step to import the module. The sqlite issue is a packaging one, please report to downstream pypy packager
-
- changed status to resolved
documented in readme.txt
- Log in to comment