Правильный способ сделать это - создать динамический хост с add_host и поместить его в новую группу, а затем запустить новую игру, предназначенную для этой группы. Таким образом, если у вас есть другие ключи подключения, которые необходимо установить заранее (учетные данные / ключи / etc), вы можете установить их в пустой группе в инвентаре, а затем добавить хост к ней динамически. Например:
- hosts: localhost
gather_facts: no
vars_prompt:
- name: target_host
prompt: please enter the target host IP
private: no
tasks:
- add_host:
name: "{{ target_host }}"
groups: dynamically_created_hosts
- hosts: dynamically_created_hosts
tasks:
- debug: msg="do things on target host here"
Импорт отмечен серым подчеркиванием, говоря «нерешённая ссылка» в качестве подсказки
blockquote>. Это, скорее всего, означает, что PyCharm не может видеть импортируемый вами модуль. В режиме редактирования PyCharm полагается на доступность источников Python импортированных модулей. Если модуль не написан на Python, а является модулем расширения C, PyCharm генерирует «скелет», который содержит прототипы функций и использует его для завершения.
В режиме оболочки PyCharm использует живые импортированные объекты для завершения , с немного другими результатами.
Убедитесь, что ваша установка OpenCV видна для интерпретатора Python, который вы выбрали для проекта (File / Settings / Python interpreter). Если интерпретатор верен, попробуйте удалить и повторно добавить его (это отнимает много времени, извините).
Если ничего не помогает, выдает ошибку .
Я следую инструкциям по этому вопросу: Как установить OpenCV в Windows и включить его для PyCharm без использования диспетчера пакетов
После этого он не работает и я переустанавливаю истребителя без каких-либо других изменений, и теперь он работает отлично. Я знаю, что это не лучший ответ, но после того, как мы потратили много времени и попробовали разные обходные пути, я решил, что это может помочь вам.
В моем случае на OS X 10.8 и PyCharm 3, IDE автоматически выбирала разные установки Python. Я заметил это в Eclipse Pydev, который поднял один правый и работал, как ожидалось. Было нелегко заметить разницу между ними: /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python
Я ненавижу отвечать «работает для меня», но, может быть, детали в моей среде помогут вам определить проблему на вашем конце.
Я никогда раньше не использовал PyCharm, но я просто сделал тест на Mac 10.6.6, используя PyCharm 1.1.1, с Macports opencv + python26. Автозаполнение работало отлично для меня в первый раз. Я также закрыл и перезапустил PyCharm и смог автозаполнять, ничего не делая. У меня также не было проблем с автозаполнением для других собственных расширений, которые я пробовал как cjson, procname.
[/g0].
Возможно, это проблема для платформы (Windows ?) или ошибка, связанная с более старой версией PyCharm?
Попробуйте нажать кнопку «Обновить» в файле | Настройки | Настройки IDE | Python переводчики. Это заставило меня работать.
PyCharm в настоящее время не сканирует скомпилированные расширения / двоичные файлы, которые находятся в пути, добавленном вручную в интерпретатор в среде IDE. Я подал ошибку с Jetbrains в YouTrack . Возможно, вам захочется взглянуть на него и, возможно, на обсуждение, которое я начал на своем дискуссионном форуме (ссылка находится в описании ошибки). Я был бы признателен, если бы вы могли проголосовать за эту проблему, которая будет разрешена в YouTrack, если вы являетесь пользователем PyCharm, сталкивающимся с той же проблемой.