python:导入libpci会引发语法错误
我刚刚在我的机器上安装了libpci:python:导入libpci会引发语法错误,python,python-2.7,Python,Python 2.7,我刚刚在我的机器上安装了libpci: $ pip2.7 install libpci 并尝试运行以下程序: #!/usr/local/bin/python2.7 import libpci print('hello libpci') 但这会引发以下语法错误: Traceback (most recent call last): File "./test.py", line 2, in <module> import libpci File "/usr/loca
$ pip2.7 install libpci
并尝试运行以下程序:
#!/usr/local/bin/python2.7
import libpci
print('hello libpci')
但这会引发以下语法错误:
Traceback (most recent call last):
File "./test.py", line 2, in <module>
import libpci
File "/usr/local/lib/python2.7/site-packages/libpci/__init__.py", line 26, in <module>
from libpci.wrapper import LibPCI
File "/usr/local/lib/python2.7/site-packages/libpci/wrapper.py", line 26, in <module>
from libpci._functions import pci_alloc
File "/usr/local/lib/python2.7/site-packages/libpci/_functions.py", line 39
def pci_alloc() -> ctypes.POINTER(pci_access):
^
SyntaxError: invalid syntax
回溯(最近一次呼叫最后一次):
文件“/test.py”,第2行,在
导入libpci
文件“/usr/local/lib/python2.7/site packages/libpci/_init__.py”,第26行,在
从libpci.wrapper导入libpci
文件“/usr/local/lib/python2.7/site packages/libpci/wrapper.py”,第26行,在
从libpci.\u函数导入pci\u alloc
文件“/usr/local/lib/python2.7/site packages/libpci/_functions.py”,第39行
def pci_alloc()->ctypes.POINTER(pci_访问):
^
SyntaxError:无效语法
如何在libpci中引发SyntaxError?是因为我缺少一些依赖项吗 需要Python 3.4或更新版本。从项目标记中: 抛出语法错误是因为项目使用Python3特性来配置
ctypes
层,请参阅
Categories
[...]
Programming Language :: Python :: 3
Programming Language :: Python :: 3.4