2017-07-29 195 views
-1

我在AWS上運行燒瓶的Web應用程序,我app.py文件給出了錯誤的「進口pymysql」行(整個應用程序工作正常。)導入錯誤:在Python中沒有名爲模塊2.7 pymysql

error.log中 [星期六06年7月29日:12:54.545904 2017年] [WSGI:錯誤] [PID 28317:TID 140546426812160] [客戶]導入錯誤:沒有模塊名爲pymysql

Python版本是 -
2.7.12(默認情況下,11月19日2016,06:48:10)[GCC 5.4.0 20160609]

我創建了test.py文件並執行,它的工作和顯示從數據庫這是對RDS奠定行,所以不知道爲什麼同樣的事情不會在app.py文件的工作,無論是使用相同的蟒蛇

**$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$ 

我也有我的筆記本電腦與Python 3.5相同的應用程序。 2,沒有任何問題的工作...

嘗試了很多不知道......

回答

0

嘗試使用以下命令。

pip install PyMySQL==0.7.11

什麼回來?

0

我得到了答案

用這個命令安裝沒有工作 $ sudo的PIP安裝PyMySql

我要做

$sudo -i 
$sudo pip install PyMySql 

而且它的工作...

0

更新點和重新安裝PyMySQL

1

This bug have also been giving me some grey hair ^^

我使用python2和我的解決辦法,是用命令安裝軟件包:

sudo apt-get install python-pymysql 

如果使用python3,那麼你可以使用以下命令來安裝它:

sudo apt-get install python3-pymysql 
+0

這對我來說適用於2.7 python版本。 非常感謝! – tthreetorch

相關問題