簡體   English   中英

ImportError:在python 2.7中沒有名為pymysql的模塊

[英]ImportError: No module named pymysql in python 2.7

我在aws上運行了flask Web應用程序,我的app.py文件給出了“ import pymysql”行的錯誤(整個應用程序運行正常。)

Error.log [Sat Jul 29 06:12:54.545904 2017] [wsgi:error] [pid 28317:tid 140546426812160] [client] ImportError:沒有名為pymysql的模塊

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

我創建了test.py文件並執行,它可以工作並顯示來自RDS上數據庫的行,所以不知道為什么相同的東西不能在app.py文件上工作,而兩者都使用相同的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) 
<hname@ip>:/usr/local/lib/python2.7$ ls
dist-packages  site-packages

> <hname@ip>:/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

<hname@ip>:/usr/local/lib/python2.7$ ls site-packages/
<hname@ip>:/usr/local/lib/python2.7$

我在使用python 3.5.2的筆記本電腦上也有相同的應用程序,並且沒有任何問題...

嘗試了很多線索...

這個錯誤也給了我一些白發^^

我使用python2,對我來說,解決方案是使用以下命令安裝軟件包:

sudo apt-get install python-pymysql

如果您使用的是python3,則可以使用以下命令進行安裝:

sudo apt-get install python3-pymysql

嘗試以下命令。

pip install PyMySQL==0.7.11

什么回來?

我得到了答案

使用此命令安裝不起作用$ sudo pip install PyMySql

我要做

$sudo -i
$sudo pip install PyMySql

它奏效了...

更新pip並重新安裝PyMySQL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM