2015-12-07 12 views
1

Я установил python 3.5 на mac os x (el capitan). Я хочу импортировать модуль pyshark в python, но я получаю ошибку. Я установил требование pyshark, такое как (журнал, lxml, trollies, py), но я не смог импортировать модуль pyshark.установить pyshark на python 3.5

pip3 list >> 
syncio (3.4.3) 
futures (3.0.3) 
Logbook (0.12.3) 
lxml (3.5.0) 
pip (7.1.2) 
py (1.4.30) 
pyshark (0.3.6) 
setuptools (18.2) 
trollius (2.0) 

импортирования ошибка модуля pyshark:

>>> import pyshark 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pyshark/__init__.py", line 1, in <module> 
    from pyshark.capture.live_capture import LiveCapture 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pyshark/capture/live_capture.py", line 1, in <module> 
    from pyshark.capture.capture import Capture 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pyshark/capture/capture.py", line 6, in <module> 
    import trollius as asyncio 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/__init__.py", line 21, in <module> 
    from .base_events import * 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/base_events.py", line 39, in <module> 
    from . import coroutines 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/coroutines.py", line 15, in <module> 
    from . import futures 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/futures.py", line 116, in <module> 
    class Future(object): 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/futures.py", line 426, in Future 
    __await__ = __iter__ # make compatible with 'await' expression 
NameError: name '__iter__' is not defined 

Кроме импорта модуля тележки имеет ошибку:

>>> import trollius 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/__init__.py", line 21, in <module> 
    from .base_events import * 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/base_events.py", line 39, in <module> 
    from . import coroutines 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/coroutines.py", line 15, in <module> 
    from . import futures 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/futures.py", line 116, in <module> 
    class Future(object): 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/trollius/futures.py", line 426, in Future 
    __await__ = __iter__ # make compatible with 'await' expression 
NameError: name '__iter__' is not defined 

Может ли один помочь мне, я не могу понять, что такое проблема. спасибо расширенному

ответ

0

Об этом сообщается как ошибка в https://github.com/haypo/trollius/issues/4

До тех пор, пока не будет решена вы можете temporalily разрешить его путем установки an unofficial development version из ludios, выполнив:

pip install -U git+https://github.com/ludios/[email protected]#egg=trollius 

Помните, что это временное и неофициальное решение. Поэтому нажмите кнопку «подписаться» на странице выпуска: https://github.com/haypo/trollius/issues/4, чтобы подписаться на уведомления. Когда вопрос будет официально разрешен, используйте официальное решение.