python:导入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

我刚刚在我的机器上安装了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/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