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

标签 python distutils

我正在尝试为我正在解决的问题找到解决方案。我有一个 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/

相关文章:

python - 在 Python/Pygame 中获取键盘输入的好方法是什么?

python - 在 python3.x 中标记化

macos - 用于外部接口(interface)的 Pyaudio (Mac OSX)

python - 当运行 docker-compose up 我得到 python : can't open file 'manage.py' : [Errno 2] No such file or directory

python - 覆盖 Python bdist Windows 安装程序的默认安装目录

python - 使用 distutils 编译 :/usr/lib is added as a file to compile

python - Pypi 注册和更新

python - setuptools 如何决定为 sdist/bdist 保留哪些文件?

python - 如何将整数拆分为数字列表?

python - 使用 iloc 为 pandas DataFrame 中的特定单元格设置值