【发布时间】:2017-07-29 08:08:22
【问题描述】:
我在 aws 上运行了烧瓶 Web 应用程序,我的 app.py 文件为“import pymysql”行提供了错误(整个应用程序工作正常。)
错误日志 [2017 年 7 月 29 日星期六 06:12:54.545904] [wsgi:error] [pid 28317:tid 140546426812160] [client] ImportError: No module named 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 并且没有任何问题...
试了很多都不知道……
【问题讨论】:
标签: python python-2.7 flask importerror pymysql