【问题标题】:Importing a specific module thats not part of my current Python 2.X version导入不属于我当前 Python 2.X 版本的特定模块
【发布时间】:2011-11-04 06:30:07
【问题描述】:

我们网站所在的虚拟主机运行 Python 2.4,并且该网站使用 SQLite3 python 模块(这只是 Python 2.5 及更高版本的一部分)。这意味着我不能使用模块 SQLite3,因为它不是 Python 2.4 的一部分。

有没有办法让我自己上传 python SQLite3 模块并在我的脚本中导入/引用它?你知道我会怎么做吗?

通常我只会在我的虚拟主机主目录上安装 Python25,但这个虚拟主机不允许我这样做。

有什么方法可以让我上传和导入一个特定的模块 - 来自 c++ 似乎这一定是可能的吧?因为在 C++ 中,我一生都在编写库,只导入它们的特定部分,导入命名空间的特定类等等。

【问题讨论】:

    标签: python mysql sqlite web-hosting


    【解决方案1】:

    这在很大程度上取决于您的虚拟主机对 Python 环境的控制程度。对于普通的共享主机,运行时 Python 环境是固定的。

    【讨论】:

    • 感谢您的回复。为什么python会这样设计?太疯狂了,这意味着如果你想创建任何包装器、未在本机 python 中编码的库,你必须安装它,而不仅仅是导入它?这似乎是一个主要的设计缺陷。还有为什么大多数网络主机仍在使用 python 2.4(2005) 甚至没有 2.6 或 2.7,这似乎很愚蠢
    • 这不是关于 Python 是如何设计的问题,而是关于您的虚拟主机安装了什么并允许您更改的问题。如果他允许上传和添加模块到 Python 环境,您必须与您的虚拟主机核实。
    • 是的,虽然不允许,但他们似乎非常无益,只是重复说同一行,“你必须按原样采用 python 2.4,任何其他优化&你必须升级到 VPS”跨度>
    • 你去 :) 但这就是网络托管业务的发展方式。如果您想要更多控制权,请租用 VPS 并安装您想要的一切。我就是这样做的。 编辑: 也许你应该前往 Serverfault.com serverfault.com/questions/12655/cheap-vps
    • 感谢您的信息。我在澳大利亚使用澳大利亚网络主机(与美国网络主机相比,它们既昂贵又糟糕)我期望美国网络主机的 VPS 的平均价格是多少?
    猜你喜欢
    • 2010-09-25
    • 1970-01-01
    • 2017-01-20
    • 2015-12-09
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    相关资源
    最近更新 更多