gpt4 book ai didi

python - 在何处以及如何使用 Python 应用程序安装依赖的二进制文件和库

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:33 26 4
gpt4 key购买 nike

我有一个 Python 应用程序,我想用它来分发命令行二进制文件及其依赖库。我的应用程序使用这个二进制文件,因此我需要知道它及其库在哪里。

到目前为止,许可是一个问题,安装我的应用程序的一方必须单独获取此实用程序,并且假设 /usr/local/bin/usr/local/lib (或类似的)使用得很好。许可问题已经解决(耶!),但现在我需要管理这个问题,我想知道是否有标准做法和/或是否有办法让 distutils 为我做这件事。我还应该将文件发送到标准位置吗?或者他们应该去,例如/usr/local/lib/python2.7/dist-packages/{My_app}/

最佳答案

PythonDocs 建议:

/usr/local/lib/pythonX.Y/site-packages system-wide安装(Unix)和:

user-based

userbase/lib/pythonX.Y/site-packages安装,在我的例子中(Linux),用户库是 $HOME/.local

关于编译的扩展,它们通常以 $PREFIX/lib/python2.7/lib-dynload 结尾,并在 $PREFIX/bin(Linux) 下执行可执行脚本。

通常这种东西由你的 distutil-package 处理。只需编写一个正确的 setup.py 文件,大部分内容就会自动处理。

唯一的缺点是,python 打包的 future 并不是真正确定的 atm,并且文档有些令人困惑并且不是最新的。

一个好的起点可能是:Hitchhiker’s Guide to Packaging

关于python - 在何处以及如何使用 Python 应用程序安装依赖的二进制文件和库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20405216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com