我无法在python中找到一个模块,尽管easy_install说它已经安装好了。知道怎么解决这个问题吗?
$ python -c "from flaskext.sqlalchemy import SQLAlchemy"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named sqlalchemy
$ python -V
Python 2.7
$ sudo easy_install sqlalchemy
Searching for sqlalchemy
Best match: SQLAlchemy 0.7.7
Adding SQLAlchemy 0.7.7 to easy-install.pth file
Using /usr/lib/python2.7/site-packages
Processing dependencies for sqlalchemy
Finished processing dependencies for sqlalchemy$ sudo安装SQLAlchemy -升级要求已经更新: SQLAlchemy in /usr/lib/python2.7/site-包清理.
虽然pip说它是installed.But,但我在sys.path输出中找不到它们。
$ sudo python -c "import sys;print sys.path" ['',
'/usr/lib/python2.7/site-packages/Flask_SQLAlchemy-0.15-py2.7.egg',
'/usr/lib/python2.7/site-packages/Flask-0.8-py2.7.egg',
'/usr/lib/python2.7/site-packages/Jinja2-2.6-py2.7.egg',
'/usr/lib/python2.7/site-packages/Werkzeug-0.8.3-py2.7.egg',
'/usr/lib/python2.7/site-packages/Flask_WTF-0.5.2-py2.7.egg',
'/usr/lib/python2.7/site-packages/WTForms-0.6.3-py2.7.egg',
'/usr/lib/python2.7/site-packages/Flask_Mail-0.6.1-py2.7.egg',
'/usr/lib/python2.7/site-packages/blinker-1.2-py2.7.egg',
'/usr/lib/python2.7/site-packages/lamson-1.1-py2.7.egg',
'/usr/lib/python2.7/site-packages/python_daemon-1.6-py2.7.egg',
'/usr/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg',
'/usr/lib/python2.7/site-packages/mock-0.8.0-py2.7.egg',
'/usr/lib/python2.7/site-packages/chardet-1.0.1-py2.7.egg',
'/usr/lib/python2.7/site-packages/lockfile-0.9.1-py2.7.egg',
'/usr/lib/python2.7/site-packages/Flask_FlatPages-0.2-py2.7.egg',
'/usr/lib/python2.7/site-packages/Markdown-2.1.1-py2.7.egg',
'/usr/lib/python2.7/site-packages/PyYAML-3.10-py2.7-linux-i686.egg',
'/usr/lib/python2.7/site-packages/uWSGI-1.0.3-py2.7.egg',
'/usr/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-i686.egg',
'/usr/lib/python27.zip', '/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload',
'/usr/lib/python2.7/site-packages',
'/usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info']发布于 2012-05-15 02:12:50
好吧,我已经通过pip重新安装了这个包,即使这样也没用。然后,我将/usr/lib/python-2.7目录从其他配置类似于当前machine.It的工作机器上重新同步,开始工作。我不知道,我的装置出了什么问题。我看到一些不同的“打印sys.path”输出之前和现在。但现在我的问题通过这项工作得到了解决。
编辑:为我的设置找到了真正的解决方案。升级"sqlalchemy只解决不了问题“我还需要升级解决问题的flask-sqlalchemy。
发布于 2012-05-13 14:32:54
你安装flask-sqlalchemy了吗?看起来您已经安装了SQLAlchemy,但没有安装烧瓶扩展。在您的项目的virtualenv中尝试使用pip install Flask-SQLAlchemy从PyPI安装它。
发布于 2012-05-27 15:33:42
我只是遇到了同样的问题。显然,有一种新的分发方法,扩展代码不再存储在flaskext下。
资料来源:烧瓶变化量g这对我有用:
from flask_sqlalchemy import SQLAlchemyhttps://stackoverflow.com/questions/10572498
复制相似问题