Исключение Python из-за неправильной настройки среды?

#python #paramiko

#python #paramiko

Вопрос:

Отказ от ответственности: разработчик .net пытается настроить среду python.

У меня есть .py файлы, пытающиеся вызвать следующую строку:

 from paramiko import SSHClient, SSHConfig
  

Однако я получаю сообщение об ошибке

 ImportError: No module named paramiko
  

Я полагаю, это потому, что я что-то пропустил при установке? Я запускаю командную строку python и набираю

 import paramiko without any problem.
  

Кто-нибудь знаком с этой проблемой? (Используя python 2.7.6 )

Редактировать: командная строка Python получает и понимает команду «импортировать paramiko …», но мой терминал cygwin этого не делает. Я полагаю, что cygwin имеет недопустимый путь установки python.

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

1. является ли ошибка ImportError: No module named paramiko

2. не могли бы вы рассказать подробнее? Кажется, у вас есть paramiko переменная перед import инструкцией, и она показывает, что это не module ошибка.

3. вы установили модуль paramiko?

4. ваше имя файла случайно не paramiko?

5. Сколько версий Python у вас в системе?

Ответ №1:

Если вы получаете ImportError: No module named paramiko , пожалуйста, установите его. Если вы уже установили, пожалуйста, проверьте path модуля и убедитесь, что тот же путь существует в PYTHONPATH переменной окружения.

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

1. Я думаю, что для использования модуля Windows в cygwin вам нужно выполнить некоторую настройку. Или вы можете paramiko снова установить в cygwin . Пожалуйста, проверьте github.com/0xdata/h2o/wiki/Installing-Python-inside-Cygwin

2. export PYTHONPATH=$PYTHONPATH:<paramico dir path>

3. Большое спасибо! Что касается ссылки, это должно сработать! Я, конечно, пропустил там некоторые пакеты, однако, я полагаю, вы могли бы указать cygwin использовать вместо этого установленный в Windows python?

4. Если это решит вашу проблему, пожалуйста, выберите ответ в качестве вашего ответа. Другие могут извлечь выгоду из вашего принятого ответа.

5. Почему вы используете cygwin, когда у вас установлен Python в Windows? Излишне усложняющий ситуацию.