python - Django 错误 : cannot open shared file

标签 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

最佳答案

特别是对于 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/

相关文章:

javascript - Django 民意调查教程第 3 部分 : polls/templates/polls/index. html - 此代码是什么?这不是 python

python - 如何使用 Python 'struct' 模块获取精确的结构大小

python - 在 Django 中扩展用户配置文件。管理员创建用户

python - 如何编写每周 EMA 的 CustomFactor - Python、Quantopian

python - 验证码识别与卷积网络,如何定义损失函数

python - 将 django 从 1.4 更新到 1.5.1;现在 DeprecationWarning on setup_environ

python - 在 python 中,如何在 django 或 Flask 等 REST 服务中仅加载一次 ML 模型?

python - Django - 如何在应用程序中共享配置常量?

python - 在字符串中查找字母的时间复杂度是多少?

python - 使用 Django rest 更新 ManyToMany 字段