Django错误:无法打开共享文件

时间:2015-09-28 16:03:25

标签: python django

我收到以下Django错误:

ImportError at /

libpython2.6.so.1.0: cannot open shared object file: No such file or directory

我认为这是因为应用程序正在寻找python 2.6并且系统只有python 2.7。是吗?

如果是这样,我如何在Ubuntu Server 14.04上安装旧版本?最好使用apt-get

1 个答案:

答案 0 :(得分:1)

尤其对于Ubuntu,您可以使用deadsnakes PPA来安装新旧Python版本。

但是,如果可能的话,我建议更新您的项目和环境以使用系统标准Python,而不是安装旧版本。要检查的事项:

  • 你的Python脚本是否有指向非默认Python的shebang? (换句话说,请检查manage.py等文件是以#!/usr/bin/python还是#!/usr/bin/env python开头,而不是#!/usr/bin/env python2.6等其他选项。)
  • 你是否已经没用了virtualenv? Virtualenvs是为特定版本的Python创建的,因此如果您在其他系统或较旧的安装上创建它,则删除和重新创建它可能最容易。