我需要使用Sybase Python模块,但我们的SA不会安装,因为它不在repo中。我已下载它并将其放在盒子上,只想“导入”或“包含”模块而不先安装它。 - 这可能吗?从它的外观(Sybase ASE)开始,它在使用之前需要某种类型的编译。是否有可能进行此类工作?
答案 0 :(得分:1)
如果您可以让Sybase使用虚拟环境(我对Sybase一无所知,抱歉),也许您可以使用virtualenv安装该模块,这通常不需要root访问权限或SA批准。
答案 1 :(得分:1)
从sybase documentation开始看起来需要编译,谷歌告诉我它在easy_install回购中也不可用。
为您安装模块可能更容易做一点社交工程(任何人?)?我不知道你的工作环境是什么样的,但如果你真的需要python Sybase模块来完成你的工作,1)SA应该安装它,或2)你需要使用不同的东西。
你总是可以尝试编写一个执行d / l的python脚本并自动安装并将其提供给SA,这样他们就不必担心除了apt-getting之外做某事的“困难”。
我不知道虚拟环境 - 这可能是一个理想的途径。
答案 2 :(得分:0)
假设您符合编译的先决条件,解压缩然后运行:
python setup.py build_ext
应该生成一个sybasect共享对象。将此文件和Sybase.py文件复制到PYTHONPATH可能只是为您完成。