从安装python包安装命令行实用程序

时间:2017-08-09 23:10:44

标签: python

我正在尝试创建一个依赖命令行实用程序来运行的python包。我想知道是否有人知道如何在pip安装我的包时进行pip install命令行实用程序。我似乎能找到的唯一文档是依赖于dependency_links,它看起来是折旧的。

2 个答案:

答案 0 :(得分:0)

您可以在另一个 python 包中设置依赖项(例如在install_requires中使用setup.py),但如果您的代码依赖于特定的非Python二进制文件,则不能拥有作为pip install进程的一部分自动安装。

您可以为您的操作系统创建一个本机程序包,这样您就可以在其他系统程序包上设置依赖项,以便在使用apt / yum / {{1}安装Python脚本时} / etc,也会安装必要的二进制文件。

答案 1 :(得分:0)

我建议您查看pycrypto setup.py脚本,该脚本安装在各种操作系统上并具有依赖性。

简而言之,您需要处理操作系统版本并使用任何可用的平均值安装依赖项,主要是os.system.cmd(<command>)以使用基于操作系统的命令行。

如果您有源代码,那么您也可以在安装阶段进行编译。

https://github.com/dlitz/pycrypto/blob/master/setup.py