PyCharm中解决Flask-SQLAlchemy导入错误的完整指南
本文详细记录了在Windows 10环境下,使用PyCharm 2016.2和Python 2.7.12开发Flask项目时,遇到flask.ext.sqlalchemy导入报错的排查过程。通过手动安装SQLAlchemy和flask-sqlalchemy包,并将导入语句更新为flask_sqlalchemy,成功解决了模块找不到的问题,为类似环境下的开发者提供了参考。
平台:
Windows 10
PyCharm 2016.2
Python 2.7.12
问题始于我在PyCharm下建了一个Flask工程,然后导入SQLAlchemy的包:
from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy
然后执行时报错,找不到SQLAlchemy,
“ImportError: No module named flask.ext.sqlalchemy”
上网查了下,说是SQLAlchemy模块没装,可以在PyCharm下直接安装,于是通过在 Settings/Preferences 对话框中选中 Project Interpreter页面,开始安装:

找到后点下面的install package,发现安装不上(不知道是什么原因???),没办法只能手动安装了。
我又到
pythonlibs
下载了下面两个文件:

因为我的Windows平台原本已经装好了pip,所以可以用pip直接安装:
>pip install SQLAlchemy-1.0.14-cp27-cp27m-win32.whl >pip install MySQL_python-1.2.5-cp27-none-win32.whl
安装完成后,可以用pip list查看:

它们其实被安装到了C:\Python27\Lib\site-packages目录下(我电脑是这个)。
似乎该装的都装了,回到PyCharm下,再次执行,还是报错!!!!
再次google下,发现还要装flask-sqlalchemy,于是:
>pip install --user flask-sqlalchemy
安装成功。
再次回到PyCharm运行 ,倒是不报找不到sqlarchemy的错了,不过提示我
flask.ext.sqlalchemy
这种方式已经不用了,要用
flask_sqlalchemy
改了一下:
from flask import Flask from flask_sqlalchemy import SQLAlchemy
works fine for me!
以上这篇浅谈PyCharm下找不到SQLAlchemy的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









