Ответ 1
Ответа на этот вопрос уже ответили в комментариях, но так, чтобы у этого вопроса был ответ, проблема была решена при запуске:
sudo apt-get install python3-pymysql
Я пытаюсь использовать PyMySQL на Ubuntu.
Я установил pymysql
с помощью pip
и pip3
, но каждый раз, когда я использую import pymysql
, он возвращает ImportError: No module named 'pymysql'
Я использую Ubuntu 15.10 64-bit и Python 3.5.
Тот же .py работает в Windows с Python 3.5, но не на Ubuntu.
Ответа на этот вопрос уже ответили в комментариях, но так, чтобы у этого вопроса был ответ, проблема была решена при запуске:
sudo apt-get install python3-pymysql
Использование:
import pymysql
Не:
import PyMySQL
Это подходит для меня.
Попробовав несколько вещей и наткнувшись на PyMySQL Github, это сработало:
sudo pip install PyMySQL
И для импорта использовать:
import pymysql
Если даже sudo apt-get install python3-pymysql
не работает, попробуйте это:
sudo python3 setup.py install
Убедитесь, что вы работаете с версией Python, которая вам подходит. В Python запустите import sys
и print(sys.version)
.
Выберите правильный менеджер пакетов для установки pymysql с:
sudo pip install pymysql
.sudo pip3 install pymysql
.sudo conda install pymysql
.sudo apt-get install pymysql
.Если ничего не помогает, установите пакет напрямую:
sudo python3 setup.py install
.Этот ответ представляет собой компиляцию предложений. Помимо других предложенных здесь, благодаря комментарию @cmaher по этой теме.
sudo apt-get install python3-pymysql
Эта команда также помогает мне установить пакет, необходимый для настройки приложения Flask на Ubuntu 16x с модулем WISG на сервере APACHE2.
По умолчанию в WSGI используется Python 3 для установки UBUNTU.
Выборочная установка Anaconda не будет работать.
У меня была такая же проблема только сейчас, и я нашел причину в том, что мой редактор (код Visual Studio) работал с неправильным экземпляром python; Я настроил его на повторный запуск python в комплекте с tenorflow, я изменил его на свой Python Anaconda, и он заработал.
Ранее я столкнулся с той же проблемой, но решил ее немного иначе, чем здесь. Итак, я решил добавить свой путь. Надеюсь, это кому-нибудь поможет!
sudo apt-get install mysql-client
не работает для меня. Тем не менее, у меня уже установлен Homebrew. Итак, вместо этого я попытался:
brew install mysql-client
Теперь я больше не получаю ошибку.
Удачи!
Просто примечание: для команды установки пакетов Anaconda: