【问题标题】:Change the python version after installing django安装django后更改python版本
【发布时间】:2011-08-31 19:07:05
【问题描述】:

我正在尝试安装 mod_wsgi 和 django。当我“制作” mod_wsgi 时,如果我使用 python2.7 会出错,但使用默认 python 就可以了。

我已经浪费了很多时间来解决这个问题,但无法解决。

我只是想知道,如果继续使用默认 python 并安装 Django,那么我可以稍后将 python 更改为 2.7

编辑: CENTOS5.5 我得到的错误是

/usr/bin/ld: /opt/python27/lib/libpython2.7.a(node.o): 针对 `a 重定位 R_X86_64_32 局部符号'不能使用时 制作共享对象;重新编译 -fPIC /opt/python27/lib/libpython2.7.a:无法读取符号:值错误 collect2: ld 返回 1 个退出状态 apxs:错误:命令失败,rc=65536 . make: * [mod_wsgi.la] 错误 1

如果我这样做,这一切都会发生

mod_wsgi 目录中的“make”

现在这个错误写在他们的help site

但我无法配置这些东西。

他们认为

如果使用的 Python 版本 为 X86 64 位编译 架构和共享库 存在,但不在“配置”中 目录,然后添加缺少的 可能只需要符号链接。

我发现我的 python 版本是 64bit 。所以唯一剩下的就是他在上面提到的另一个选项。

我不知道怎么做

1) Check if shared library does exist
2) How to add the missing symlink

如果我使用默认 python 制作 mos_wsgi,那么我不会出错。

【问题讨论】:

  • 您最好粘贴您的错误日志,其他人可以帮助您弄清楚如何处理它。一般来说,django(>1.2) 与 python 2.7 配合得很好。
  • 告诉我们您的服务器操作系统及其版本!
  • 如果你刚开始使用 Django,你不应该在 mod_wsgi 上胡闹。完成教程,使用内置的 runserver,然后在部署时担心 mod_wsgi。
  • 我按照 django 文档编写了他们的第一个安装 mod_wsgi
  • 不,不是。 Here 是初始安装说明 - 它说安装 Django,设置数据库,然后执行教程。并且“完整”说明明确说明了我上面所说的内容 - 在您准备好部署之前跳过 mod_wsgi。

标签: python django mod-wsgi


【解决方案1】:

我只是想知道,如果继续使用默认 python 并安装 Django,那么我可以稍后将 python 更改为 2.7

是的。允许升级。 AFAIK,没有法律规定您不得升级。确实,为什么要问是否可以升级?您是否被告知不允许升级?

使用默认的 Python。

学习 Python。完成整个教程。

安装 Django。

学习 Django。完成整个教程。

当你去安装 mod_wsgi(你不应该先安装)时,请搜索 CentOS 和 mod_wsgi。搜索是一项重要的技能。

Problem with Django setup using mod_wsgi and apache on centos 5.4

http://library.linode.com/frameworks/django-apache-mod-wsgi/centos-5

并且允许升级。不要请求许可。搜索相关问题。

【讨论】:

  • 谢谢哥们,我会这样做的。我已经完成了学习 Python 的第一步,现在我将选择 Django。感谢您的指导
  • 我猜,学习 Python 不是一项可以在 24 小时内完成的任务。
猜你喜欢
  • 2015-08-17
  • 1970-01-01
  • 2022-12-01
  • 2017-04-18
  • 2013-11-29
  • 2021-03-12
  • 2021-06-25
  • 2012-01-18
  • 1970-01-01
相关资源
最近更新 更多