具体来说,Python无法找到SQL Alchemy。
运行easy_install没有帮助,因为easy_install认为已经安装了SQL Alchemy并将路径列为
/usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.3-py2.6-linux-x86_64.egg
我试图(绝望地尝试)通过在路径中将python2.6
更改为python2.7
来解决问题,但是......显然这不起作用。
有谁知道发生了什么以及如何解决?
编辑:目前我正在使用sys.path.append()
在脚本执行期间简单地附加上述路径,该路径正常运行 okay 。然而,我担心这只是解决更大问题的临时解决方案。
答案 0 :(得分:2)
除了python2.6之外,你可能刚刚安装了python2.7,所以你现在系统上有两个python版本,而easy_install
仍然以2.6运行。
检查系统上是否有easy_install-2.7
,应该将软件包安装到正确的目录中。
答案 1 :(得分:2)
您可以更改Python之间的符号链接,以反映您何时使用ln -s /path/to/target /path/to/shortcut
键入Python命令,或者在安装/usr/lib/python2.7/python /path/to/application.py
答案 2 :(得分:1)
您的Python 2.7安装不是您的系统默认python,因此easy_install
将在Python 2.6上运行(或/usr/bin/python
指向的任何内容),因为easy_install
脚本使用{{1 }}
正如Christian建议的那样,你可以改变你的#!/usr/bin/python
符号链接,使其指向Python 2.7而不是2.6。您也可以使用update-atlernatives来执行此操作。