我正在尝试创建一个依赖命令行实用程序来运行的python包。我想知道是否有人知道如何在pip安装我的包时进行pip install命令行实用程序。我似乎能找到的唯一文档是依赖于dependency_links,它看起来是折旧的。
答案 0 :(得分:0)
您可以在另一个 python 包中设置依赖项(例如在install_requires
中使用setup.py
),但如果您的代码依赖于特定的非Python二进制文件,则不能拥有作为pip install
进程的一部分自动安装。
您可以为您的操作系统创建一个本机程序包,这样您就可以在其他系统程序包上设置依赖项,以便在使用apt
/ yum
/ {{1}安装Python脚本时} / etc,也会安装必要的二进制文件。
答案 1 :(得分:0)
我建议您查看pycrypto setup.py脚本,该脚本安装在各种操作系统上并具有依赖性。
简而言之,您需要处理操作系统版本并使用任何可用的平均值安装依赖项,主要是os.system.cmd(<command>)
以使用基于操作系统的命令行。
如果您有源代码,那么您也可以在安装阶段进行编译。