My cython / pyximport code cython very well on a read / write file system.
But (for testing purposes), I need to try it on a read- only file system.
How to change cython / pyximport temporary directory ? (where does he do this work, ie compilation on the fly?)
How to set this "working directory" somewhere else than the current directory, for example /tmp/ (which is not ro , but rw )?
Traceback:
!! File "/usr/lib/python2.7/site-packages/Cython/Distutils/build_ext.py", line 301, in cython_sources self.mkpath(os.path.dirname(target)) !! File "/usr/lib/python2.7/distutils/cmd.py", line 352, in mkpath dir_util.mkpath(name, mode, dry_run=self.dry_run) !! File "/usr/lib/python2.7/distutils/dir_util.py", line 76, in mkpath "could not create '%s': %s" % (head, exc.args[-1])) !! ImportError: Building module samplerbox_audio failed: ["DistutilsFileError: could not create '/root/.pyxbld': Read-only file system\n"]
source share