无法从'mmap'导入'PROT_READ
我正在尝试使用pypcie写一小段代码,
我已经通过pip在VS Code中安装了这个包,但当我尝试运行代码时,
它给了我以下错误:
Traceback (most recent call last):
File "c:\Users\'user'\OneDrive\desktop\Git Repos\learnpython_org\pyPCIE_playground.py", line 2, in <module>
from pypcie import Device
File "C:\Users\'user'\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\pypcie\_init_.py", line 1, in <module>
from .device import Device
File "C:\Users\'user'\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\pypcie\device.py", line 3, in <module>
from .bar import Bar
File "C:\Users\'user'\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\pypcie\bar.py", line 3, in <module>
from mmap import mmap, PROT_READ, PROT_WRITE, PAGESIZE
ImportError: cannot import name 'PROT_READ' from 'mmap' (unknown location)
我追踪到的错误出现在我安装的pyPCIe包中。
from mmap import mmap, PROT_READ, PROT_WRITE, PAGESIZE
我是不是在设置过程中漏掉了什么步骤,以便正确使用这个包?
我以为mmap是一个内置的包,不需要通过pip安装,因为当我尝试运行时,
pip install mmap
它返回了找不到满足要求的mmap版本
1 个回答
2
你想用的 pyPCIe 这个软件包只能在Linux系统上运行,具体可以在它的 PyPI页面的分类列表 中看到。
而你显然是在使用Windows系统,所以这个软件包是 不可以 使用的。