Подтвердить что ты не робот

Нет модуля с именем "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.

4b9b3361

Ответ 1

Ответа на этот вопрос уже ответили в комментариях, но так, чтобы у этого вопроса был ответ, проблема была решена при запуске:

sudo apt-get install python3-pymysql

Ответ 2

Использование:

import pymysql

Не:

import PyMySQL

Это подходит для меня.

Ответ 3

Попробовав несколько вещей и наткнувшись на PyMySQL Github, это сработало:

sudo pip install PyMySQL

И для импорта использовать:

import pymysql

Ответ 4

Если даже sudo apt-get install python3-pymysql не работает, попробуйте это:

  • Перейдите на страницу страницу PyMySQL и загрузите zip файл.
  • Затем, через терминал, cd в папку "Загрузка" и извлеките папка
  • cd в недавно извлеченную папку
  • Установите файл setup.py с помощью sudo python3 setup.py install

Ответ 5

  1. Убедитесь, что вы работаете с версией Python, которая вам подходит. В Python запустите import sys и print(sys.version).

  2. Выберите правильный менеджер пакетов для установки pymysql с:

    • Для Python 2.x sudo pip install pymysql.
    • Для Python 3.x sudo pip3 install pymysql.
    • Для тех, кто работает на Anaconda: sudo conda install pymysql.
    • Если это не сработало, попробуйте APT: sudo apt-get install pymysql.
  3. Если ничего не помогает, установите пакет напрямую:

    • Перейдите на страницу PyMySQL и загрузите ZIP файл.
    • Затем через терминал перейдите в папку "Загрузки" и извлеките папку.
    • Перейдите в только что извлеченную папку.
    • Установите файл setup.py с помощью: sudo python3 setup.py install.

Этот ответ представляет собой компиляцию предложений. Помимо других предложенных здесь, благодаря комментарию @cmaher по этой теме.

Ответ 6

sudo apt-get install python3-pymysql

Эта команда также помогает мне установить пакет, необходимый для настройки приложения Flask на Ubuntu 16x с модулем WISG на сервере APACHE2.

По умолчанию в WSGI используется Python 3 для установки UBUNTU.

Выборочная установка Anaconda не будет работать.

Ответ 7

У меня была такая же проблема только сейчас, и я нашел причину в том, что мой редактор (код Visual Studio) работал с неправильным экземпляром python; Я настроил его на повторный запуск python в комплекте с tenorflow, я изменил его на свой Python Anaconda, и он заработал.

Ответ 8

Ранее я столкнулся с той же проблемой, но решил ее немного иначе, чем здесь. Итак, я решил добавить свой путь. Надеюсь, это кому-нибудь поможет!

sudo apt-get install mysql-client не работает для меня. Тем не менее, у меня уже установлен Homebrew. Итак, вместо этого я попытался:

brew install mysql-client

Теперь я больше не получаю ошибку.

Удачи!

Ответ 9

Просто примечание: для команды установки пакетов Anaconda:

  1. Python setup.py установить