2017-07-29 6 views
-1

Ich habe Kolben Webapplikation auf aws läuft, meine app.py Datei gibt Fehler für „Import pymysql“ -Linie (gesamte Anwendung funktioniert gut.)Import: Kein Modul namens pymysql in Python 2.7

Error.log [Sa 29. Juli 06: 12: 54,545904 2017] [wsgi: error] [pid 28317: tid 140546426812160] [Client] Import: Kein Modul mit dem Namen pymysql

Python-Version ist -
2.7.12 (Standard, 19. November 2016, 06:48:10) [GCC 5.4.0 20160609]

Ich habe test.py Datei erstellt und ausgeführt, es funktioniert und disp legt Zeilen aus der Datenbank, die auf RDS ist, also keine Ahnung, warum gleiche Sache, beide mit demselben Python

**$pip list** 
click (6.7) 
Flask (0.12.2) 
Flask-MySQL (1.4.0) 
itsdangerous (0.24) 
Jinja2 (2.9.6) 
MarkupSafe (1.0) 
pip (8.1.1) 
PyMySQL (0.7.11) 
setuptools (20.7.0) 
Werkzeug (0.12.2) 
wheel (0.29.0) 
<[email protected]>:/usr/local/lib/python2.7$ ls 
dist-packages site-packages 

> <[email protected]>:/usr/local/lib/python2.7$ ls dist-packages/ click   
> itsdangerous.py click-6.7.dist-info    itsdangerous.pyc 
> flask        jinja2 Flask-0.12.2.dist-info  
> Jinja2-2.9.6.dist-info flaskext       markupsafe 
> Flask_MySQL-1.4.0.dist-info  MarkupSafe-1.0.egg-info 
> Flask_MySQL-1.4.0-py3.5-nspkg.pth werkzeug itsdangerous-0.24.egg-info 
> Werkzeug-0.12.2.dist-info 

<[email protected]>:/usr/local/lib/python2.7$ ls site-packages/ 
<[email protected]>:/usr/local/lib/python2.7$ 

Ich habe auch gleiche Anwendung auf meinem Laptop mit Python 3.5 ist nicht auf app.py Datei arbeiten. 2 und arbeitet ohne Problem ...

eine Menge keine Ahnung Versuchte ...

Antwort

0

versuchen, den folgenden Befehl ein.

pip install PyMySQL==0.7.11

Was zurückkommen?

0

bekam ich die Antwort

mit diesem Befehl die Installation nicht $ sudo funktionierte PyMySql installieren pip

Ich habe

$sudo -i 
$sudo pip install PyMySql 

zu tun und es funktionierte ...

1
erneut installieren

I python2 und die Lösung für mich zu verwenden, war das Paket mit dem Befehl zu installieren:

sudo apt-get install python-pymysql 

Wenn Sie python3 verwenden, dann können Sie es mit dem Befehl installieren:

sudo apt-get install python3-pymysql 
+0

Dies funktioniert bei mir für 2.7 Python-Version. Vielen Dank! – tthreetorch