Как мне указать на определенные библиотеки Python?Python

Программы на Python
Ответить
Anonymous
 Как мне указать на определенные библиотеки Python?

Сообщение Anonymous »

В нашей среде Ansible установлен на одном из серверов, к которым у меня есть доступ. Однако у меня нет доступа к root, поэтому я могу устанавливать пакеты и т. д. только под своей учетной записью.
Я установил такие пакеты, как запросы, pywinrm и некоторые другие, от имени своего пользователя в venv, но когда Я запускаю ansible, он их не распознает.
Короче говоря, проблема в следующем:
  • Пакеты не отображаются в системном Python (тот, который есть в Ansible). указывая)

    Код: Выделить всё

    /usr/bin/python3.9 -m pip list
    
  • Пакет отлично отображается в venv (это под моим venv)

    Код: Выделить всё

    python -m pip list
    
  • Конечным результатом является сообщение об ошибке

    Код: Выделить всё

    winrm or requests is not installed: No module named 'winrm'
    
Кто-нибудь знает, как исправить эту проблему?
Попробовал указать ansible_python_interpreter в командной строке при вызове ansible, но это не помогло.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -libraries
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»