使用自定义构建的库打包Python程序

时间:2011-08-08 18:40:34

标签: python distutils

我正在努力为我正在处理的问题找到解决方案。我有一个python程序,它使用自定义构建的sqlite3安装(允许> 10个同时连接),另外还需要使用Tix(这不是作为我正在分发的组的python包的支持安装到。)

我想知道是否有办法指定distutils使用这个特定的sqlite3版本并包含第三方安装的Tix,这样我就可以将文件作为rpm分发而不需要最终用户安装Tix或修改他们的sqlite3安装...

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

一种可能的解决方案:为包含自定义sqlite3 / etc的程序创建自定义程序包。并且使用相对导入来引用包中主模块的那些自定义子包,您可以使用一个简单的导入脚本来执行your_package.run()函数或其他东西。然后,您可以使用distutils在site-packages或其他任何地方安装软件包。