3

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

4

3 回答 3

1

sybase 文档看来,编译是必需的,Google 告诉我它在 easy_install 存储库中也不可用。

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

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

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

于 2010-06-08T13:49:14.430 回答
1

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

于 2010-06-08T13:38:15.047 回答
0

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

python setup.py build_ext

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

于 2010-06-08T14:25:32.470 回答