我收到以下 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
。
最佳答案
特别是对于 Ubuntu,您可以使用 deadsnakes PPA安装新旧 Python 版本。
但是,我建议尽可能更新您的项目和环境以使用系统标准 Python,而不是安装旧版本。要检查的事项:
- 您的 Python 脚本是否有指向非默认 Python 的 shebang? (换句话说,检查像 manage.py 这样的文件是否以
#!/usr/bin/python
或#!/usr/bin/env python
开头,而不是其他选项像#!/usr/bin/env python2.6
.) - 你的虚拟环境用完了吗? Virtualenvs 是为特定版本的 Python 创建的,因此如果您在另一个系统或较旧的安装上创建它,删除并重新创建它可能是最简单的方法。
关于python - Django 错误 : cannot open shared file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32827257/