我正在尝试使用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
它返回
Could not find a version that satisfies the requirement mmap