Почему я не могу установить модуль ‘pyof’ в PyCharm?

#python #module #pip #pycharm

#python #модуль #pip #pycharm

Вопрос:

Я получаю следующую ошибку из-за модуля ‘pyof’, который, похоже, отсутствует:

 /Users/daniela/PycharmProjects/ofp_sniffer/end_to_end/bin/python /Users/daniela/PycharmProjects/ofp_sniffer/ofp_sniffer.py
Traceback (most recent call last):
  File "/Users/daniela/PycharmProjects/ofp_sniffer/ofp_sniffer.py", line 19, in <module>
    from libs.gen.packet import Packet
  File "/Users/daniela/PycharmProjects/ofp_sniffer/libs/gen/packet.py", line 6, in <module>
    import libs.tcpiplib.prints
  File "/Users/daniela/PycharmProjects/ofp_sniffer/libs/tcpiplib/prints.py", line 12, in <module>
    from apps.ofp_proxies import OFProxy
  File "/Users/daniela/PycharmProjects/ofp_sniffer/apps/ofp_proxies.py", line 13, in <module>
    from libs.tcpiplib.process_data import get_protocol
  File "/Users/daniela/PycharmProjects/ofp_sniffer/libs/tcpiplib/process_data.py", line 7, in <module>
    from pyof.foundation.basic_types import BinaryData
ModuleNotFoundError: No module named 'pyof'
 

Однако я попытался установить пакет через интерпретатор проекта, пакета с таким именем нет. Я также пробовал pip install pyof или pip3 install pyof, и это результат:

 Collecting pyof
Could not find a version that satisfies the requirement pyof (from versions: )
No matching distribution found for pyof
 

Ответ №1:

Спасибо всем, но, похоже, мне просто пришлось вручную установить python-openflow через pip install python-openflow.

Ответ №2:

если вы попытаетесь использовать этот пакет https://github.com/JuanFMontesinos/PyOF затем попробуйте pip3 установить pynpflow

Комментарии:

1. Там нет ни модулей, ни импортируемых пакетов с именами pyof . Пакет верхнего уровня pyflow .