-1
私はansi-cのmmapに私を連れてきて、Pythonでバグに追いかけようとしています。mmap:そのようなデバイスがありません
import os, mmap
filename = <name to ntfs file>
os.path.exists(filename) # is true
with open(filename, 'rb') as f:
# f.fileno() is 3 or 19 (not -1)
mmap.mmap(f.fileno(), 1, access=mmap.ACCESS_READ, offset=0)
# OSError [19]: No such device
# this is thrown by:
# cpython/Modules/mmapmodule.c:1188
# apparently b/c systems `mmap` (line 1177) can't
# find the memory.
はここ
[email protected]:~/Code/cpython$ mount | grep labs
bmidata2:cliff.tcp on /labs/cliff type fuse.glusterfs (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,max_read=131072)
は今、これはすべてのCentOS7上にあるNTFSディレクトリのマウント情報です。ここからどこへ行くべきだと思いますか?これはマップできない記憶ですか、それとも修正できるものですか?
関連性はおそらくthisです。 numpy.memmap
を使用しているときに問題が発生しました。
紙詰まりがないと紙詰まりが発生するのはなぜですか?
あなたはビルトインのpythonのmmap、またはnumpy.memmapを使用していますか?あなたの質問は矛盾しています。 – mbrig
'numpy.memmap .__ init__'はnumpy/core/memmap.py:264の' mmap.mmap'を使います。 – Jus
実際のコードを表示していませんか?あなたの質問にそれを編集してください、または誰もあなたを助けることができません。 (MCVEについてのスタックオーバーフローのガイドラインを参照) – mbrig