not modulenotfounderror library python python-3.x ubuntu pymysql

python - modulenotfounderror - Ningún módulo llamado ''pymysql''



python mysql library (8)

Estoy tratando de usar PyMySQL en Ubuntu.

He instalado pymysql usando pip y pip3 pero cada vez que uso import pymysql , devuelve ImportError: No module named ''pymysql''

Estoy usando Ubuntu 15.10 de 64 bits y Python 3.5.

El mismo .py funciona en Windows con Python 3.5, pero no en Ubuntu.


  1. Asegúrate de estar trabajando con la versión de Python que piensas que eres. En Python, ejecute import sys e print(sys.version) .

  2. Seleccione el gestor de paquetes correcto para instalar pymysql con:

    • Para Python 2.x sudo pip install pymysql .
    • Para Python 3.x sudo pip3 install pymysql .
    • Para cualquiera que se ejecute en Anaconda: sudo conda install pymysql .
    • Si eso no funcionó, intente APT: sudo apt-get install pymysql .
  3. Si todo lo demás falla, instale el paquete directamente:

    • Vaya a la página de PyMySQL y descargue el archivo zip.
    • Luego, a través del terminal, cd a su carpeta de Descargas y extraiga la carpeta.
    • cd en la carpeta recién extraída.
    • Instale el archivo setup.py con: sudo python3 setup.py install .

Esta respuesta es una recopilación de sugerencias. Aparte de los otros propuestos aquí, gracias al comentario de @cmaher en este hilo relacionado .


Algo así lo respondí en los comentarios, pero solo para que esta pregunta tenga una respuesta, el problema se resolvió ejecutando:

sudo apt-get install python3-pymysql


Después de probar algunas cosas, y encontrar PyMySQL Github , esto funcionó:

sudo pip install PyMySQL


Me encontré con el mismo problema anteriormente, pero lo resolví de una manera ligeramente diferente a la que tenemos aquí. Entonces, pensé que yo también añadiría mi camino. ¡Con suerte, ayudará a alguien!

sudo apt-get install mysql-client no funcionó para mí. Sin embargo, tengo Homebrew ya instalado. Así que, en cambio, lo intenté:

brew install mysql-client

Ahora, ya no me sale el error.

¡Buena suerte!


Si incluso sudo apt-get install python3-pymysql no funciona, intente esto:

  • Vaya a la página de PyMySQL y descargue el archivo zip.
  • Luego, a través del terminal, cd a su carpeta de Descargas y extraiga la carpeta
  • cd en la carpeta recién extraída
  • Instale el archivo setup.py con: sudo python3 setup.py install

Tuve este mismo problema ahora mismo, y descubrí que la razón era que mi editor (Visual Studio Code) se estaba ejecutando contra la instancia incorrecta de python; Lo tenía configurado para volver a ejecutar python incluido con tensorflow, lo cambié a mi python Anaconda y funcionó.


sudo apt-get install python3-pymysql

Este comando también me sirve para instalar el paquete requerido para que la aplicación Flask sintonice ubuntu 16x con el módulo WISG en el servidor APACHE2.

POR defecto en WSGI usa la instalación Python 3 de UBUNTU.

La instalación personalizada de Anaconda no funcionará.


Utilizar:

import pymysql

No:

import PyMySQL

Funciona para mi.