WebHost运行python2.4&我需要python2.6+来运行使用SQLite3的脚本

2024-09-29 21:34:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个网站,通过从SQLite3数据库中获取HTML来加载/显示它(因此,如果用户在智能手机上,它将从数据库中获取与IE上的用户不同的HTML)。我使用python脚本作为服务器端行为,与SQLite3数据库交互并发布HTML。你知道吗

我的问题是:我用BlueHost托管网站&它们只允许python2.4运行&python SQLite3模块是python2.6(或2.7)以上版本的一个功能。所以我的python脚本在BlueHost上运行时不起作用。

你认为我能做些什么让我的网站仍然在网站上使用SQLite3?我有什么选择吗?也许我可以把Python模块上传到我的fodler,我的Python脚本在哪里?你知道吗


Tags: 模块用户功能版本脚本数据库网站html
1条回答
网友
1楼 · 发布于 2024-09-29 21:34:48

python2.5+中的sqlite3模块基于pysqlite包,该包适用于python2.4。相反,您可以安装该软件包并交换导入,然后您可以用更少的工作来使用它。你知道吗

支持这两种方法的一个选项是使用条件导入,如下所示:

try:
    import sqlite3
except ImportError:
    from pysqlite import dbapi2 as sqlite3

相关问题 更多 >

    热门问题