我正在尝试为我正在解决的问题找到解决方案。我有一个 python 程序,它使用自定义构建的 sqlite3 安装(允许 > 10 个并发连接),此外还需要使用 Tix(对于我分发到的组,它不作为 python 包的独立安装) .)
我想知道是否有一种方法可以指定 distutils 使用这个特定的 sqlite3 版本并包含 Tix 的第三方安装,这样我就可以将该文件作为 rpm 分发,而不需要最终用户安装 Tix或修改他们的 sqlite3 安装...
非常感谢任何帮助!
最佳答案
一种可能的解决方案:为包含自定义 sqlite3/etc 的程序创建一个自定义包。 stuff 并使用相对导入来引用包中主模块中的那些自定义子包,您可以使用一个简单的导入脚本来连接这些子包,该脚本将执行 your_package.run()
函数或其他内容。然后,您可以使用 distutils 将您的包安装在 site-packages 或其他位置。
关于python - 使用自定义构建的库打包 Python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6986925/