【问题标题】:Importing Python modules without installing - Sybase ASE在不安装的情况下导入 Python 模块 - Sybase ASE
【发布时间】:2010-06-08 13:31:05
【问题描述】:

我需要使用 Sybase Python 模块,但我们的 SA 不会安装,因为它不在存储库中。我已经下载了它并把它放在盒子上,只是想“导入”或“包含”模块而不先安装它。 - 这可能吗?从它的外观(Sybase ASE)来看,它需要在使用前进行某种类型的编译。这种类型的工作是否可行?

【问题讨论】:

    标签: python module sap-ase


    【解决方案1】:

    如果您可以让 Sybase 使用虚拟环境(我对 Sybase 一无所知,抱歉),也许您可​​以使用 virtualenv 安装模块,这通常不需要 root 访问权限或 SA 批准。

    【讨论】:

      【解决方案2】:

      sybase documentation 看来需要编译,Google 告诉我它在 easy_install 存储库中也不可用。

      做一些社会工程(cookie 任何人?)为您安装模块可能更容易。我不知道你的工作环境是什么样的,但如果你真的需要 python Sybase 模块来完成你的工作,要么 1)SA 应该安装它,要么 2)你需要使用不同的东西。

      您总是可以尝试编写一个执行 d/l 并自动安装并将其提供给 SA 的 python 脚本,这样他们就不必担心除了 apt-getting 之外做某事的“困难”。

      不过,我不了解虚拟环境 - 这可能是一个理想的途径。

      【讨论】:

      • 谢谢,这是我们的政策,所以他们不会安装任何不在 sun repos 中的东西,所以再多的贿赂也无法完成,也没有虚拟环境。包含是唯一的方法 :( 不确定是否有其他用于 python 的 Sybase 驱动程序,将检查。
      【解决方案3】:

      假设您满足编译、解压缩然后运行的先决条件:

      python setup.py build_ext
      

      应该产生一个sybasect 共享对象。将此文件和 Sybase.py 文件 somwhere 复制到 PYTHONPATH 可能会为您完成。

      【讨论】:

      • 我会试试这个 - 我假设我可以在其他地方构建它并将所需的文件复制到服务器?
      猜你喜欢
      • 2017-08-03
      • 1970-01-01
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 2013-08-22
      • 2010-12-15
      • 2011-08-06
      • 2012-12-23
      相关资源
      最近更新 更多