не удается импортировать модуль py mysql в python3 - PullRequest
1 голос
/ 17 января 2020

Я скачал Py MySql, используя sudo pip3 install py mysql, и он показал, что модуль python был успешно установлен. enter image description here

Но когда я пытаюсь импортировать его, он показывает, что модуль с таким именем недоступен. enter image description here

На самом деле я писал пьесу для mysql root обновления пароля пользователя в Ansible, где Ansible нужен этот модуль py mysql.

Ответы [ 4 ]

0 голосов
/ 17 января 2020

enter image description here

Я вошел как root пользователь, затем удалил ранее установленную py mysql, а затем снова установил py mysql от пользователя root и сейчас работает отлично. поэтому постарайтесь не устанавливать что-либо из pip с помощью sudo.

0 голосов
/ 17 января 2020

Можете ли вы попробовать приведенную ниже команду?

python3 -m pip3 install pymysql

и затем использовать

import pymysql

в своей команде?

0 голосов
/ 17 января 2020

Для работы mysql нам понадобится mysql драйвер и спецификация языка программирования c клиентская библиотека. Похоже, вы установили клиентские библиотеки.

Проверьте, как установить драйвер в соответствии с вашей операционной системой.

Надеюсь, это поможет.

0 голосов
/ 17 января 2020

Сценарий ansible не получает PyMySql или MySql-python, как показано на втором изображении. Вы должны проверить, какую python версию вы используете для ansible и исправить путь python в скрипте ansible, чтобы показать, где находится ваш модуль PyMySql.

Так как это связано с проблемой к ansible вы можете добавить тег ansible для этого вопроса.

...