gpt4 book ai didi

CentOS 上的 Django

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:57 25 4
gpt4 key购买 nike

我想在运行未知版本 CentOS 的共享主机上使用 Django。我的主要问题是尝试与数据库交互。服务器安装了 MySQL,但没有安装 MySQL-python。我最初想到建议运行“yum install MySQL-python”,但显然 CentOS 默认存储库中的 MySQL-python 版本是 1.2.1,而 Django 需要 1.2.1p2。

此要求首先从 Django 0.96 开始。在release notes ,添加了一个名为 mysql_old 的已弃用接口(interface),以与旧版本的 MySQL-python 兼容。去年 7 月,这个弃用的界面被毫不客气地 dropped . announcement这种变化并不表示除了它是旧的以外的原因。

是否有可能在 Django 1.1 中复活这个旧界面?从那时起,数据库接口(interface)是否有任何变化?强制 Django 跳过版本检查并使用 1.2.1 会有什么危险?是否可以在另一台机器上编译更高版本并将文件复制到主机上?我需要知道什么才能做到这一点?

我也研究了 SQLite,但 CentOS 附带 Python 2.4.3,因此需要 pysqlite2 扩展,它(afaict)在存储库中不存在。

一切都可以通过简单地从源代码安装来解决,但这相当困惑,而且与让他们从存储库安装某些东西相比,我说服公司这样做的机会要小得多。我意识到我似乎应该找一个不同的主机,但你必须相信我,我有理由尝试完成这项工作。

注意:我没有任何使用 CentOS 或 yum 的经验,所以我所说的关于它们的一切都是有根据的猜测。如果我需要做的只是指定一些设置或更改存储库以获取这些包的更新版本,请告诉我。谢谢。

最佳答案

如果您无法从 centos 存储库获取最新的软件包,您实际上可以手动安装 mysql-python 适配器而无需编译任何东西。只需下载 mysql-python tarball(从 sourceforge 站点)。在 tar 包中有各种安装脚本、自述文件等。您可以运行 ez_setup 文件、安装文件,或者只是将 MySQLdb 目录复制到 python 路径中的某个位置。我认为在 centos 上,/usr/lib/python2.4/site-packages/有效。

祝你好运!

关于CentOS 上的 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/774772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com