Нет имени модуля netmiko в Centos

#python #centos7 #netmiko

#python #centos7 #netmiko

Вопрос:

Я впервые использую модуль netmiko в Centos.

Я продолжал получать сообщение ниже, когда использовал Python (2.7.5).

введите описание изображения здесь

Если бы я использовал Python (3.6.8), это будет так:

введите описание изображения здесь

Я подтвердил, что я установил netmiko.

введите описание изображения здесь

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

1. Вы пробовали pip3 install netmiko ?

2. Пожалуйста, не размещайте текст в виде изображений. Это заставляет поиск не находить его.

3. Удалите текущую версию netmiko, которая есть 3.3.2 . Затем установите netmiko 2.3.2 .

Ответ №1:

Вероятно, это может быть проблемой из-за разных версий python в вашей системе. Возможно, вы можете установить его, вызвав pip модуль конкретной версии python.

Итак, для python 3.x вы можете выполнить следующее:

 python3 -m pip install netmiko
  

Аналогично, для python 2.x вы можете выполнить:

 python -m pip install netmiko
  

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

1. Исходя из ошибки, он не будет работать с Python2, поскольку используются f-строки

2. @OneCricketeer Это хороший момент. Если вы не возражаете, я упомяну вашу точку зрения в ответе…

Ответ №2:

Я попробовал команду python 3.x, которая работает хорошо.

 python3 -m pip install netmiko
  

Команда python 2.x не сработала.
Похоже, что последняя версия netmiko больше не поддерживает версию python под 3.x.