Как определить, какие модули Python нужно установить для этого импорта?

ssh -i /home/myuser/.ssh/id_rsa.pub MyUser@server

Вы используете неверный ключевой файл. id _rsa.pub содержит открытый ключ, который установлен на удаленном сервере. id _rsa(без расширения .pub )содержит закрытый закрытый ключ, который клиенты используют для аутентификации на удаленном сервере.

Укажите имя закрытого ключа вместо открытого ключа:

ssh -i /home/myuser/.ssh/id_rsa MyUser@server
                         ^^^^^^--Note no.pub
0
12.02.2020, 22:28
1 ответ

Кажется, что нет какого-то автоматизированного способа добиться этого полностью. Однако вот лучшее, что мне удалось сделать:

  1. Как предлагает @Mark:

    1.1 Запустите Python REPL (, т.е. запустите python3в командной строке)

    1.2 вставить все эти importкоманды

    1.3 проверить, какие модули Python считает отсутствующими; все остальное уже прикрыто либо "стандартной библиотекой", либо модулями, уже -установленными в вашей системе.

  2. Попробуйте установить отсутствующие модули, названные самим Python. Вам не нужно использовать python3 -m pip install; вы можете использоватьpip3 install(в большинстве систем ).

  3. Для тех модулей, которые pip не может найти, поищите в Интернете :DuckDuckGO, StackOverflow и т. д. для «модуля python foo» или «как установить модуль foo для Python» и т. д.

  4. Если ничего не помогает,проверьте дистрибутив вашей операционной системы на наличие связанных пакетов модуля Python --с отсутствующими модулями. Некоторые модули обычно получаются таким образом.

В моем случае yamlисходит из pyyaml-, как объяснено в этом вопросе StackOverflow ; и я установил его с помощью pip. tkinter-, похоже, недоступен через pip, но я нашел его как дистрибутив (в моем случае -Cygwin )и установил.

1
28.04.2021, 23:23

Теги

Похожие вопросы