我正在尝试使一个依赖命令行实用程序工作的python包。我想知道是否有人知道如何在pip安装我的软件包时使用pip安装该命令行实用程序。我似乎可以找到的唯一文档是依赖关系链接,它看起来会被折旧。从安装python包安装命令行实用程序
0
A
回答
0
可以(例如在您使用setup.py
install_requires
)设置到另一个蟒蛇软件包的依赖关系,但如果你的代码依赖于特定的非二进制的Python你不能拥有,作为pip install
过程的一部分自动安装。
你可以为你的操作系统创建本机包,这样可以让你在其他系统软件包的依赖集,这样当你的Python脚本安装与apt
/yum
/dnf
/等,必要的二进制文件将被安装为好。
0
我建议你看看安装在各种操作系统上并具有依赖关系的pycrypto setup.py脚本。
总之,您需要处理操作系统版本,并安装依赖关系,无论什么意思是可用的,主要是os.system.cmd(<command>)
使用基于操作系统的命令行。
如果你有源代码,那么你也可以在你的安装阶段编译它。
相关问题
- 1. 命令行安装程序
- 2. Miktex:从命令行启用安装包
- 3. 转:命令行应用程序安装
- 4. 从Linux命令行安装R包(新鲜R安装)
- 5. 从命令行安装R包
- 6. 从命令行安装.safariextz
- 7. 从命令行安装avd
- 8. 运行msi安装程序命令行
- 9. 通过安装程序文件的命令行安装目录
- 10. 命令行安装程序问题
- 11. 使用命令行开关打包exe安装程序
- 12. 从另一个Maven安装命令触发Maven安装命令
- 13. .NET安装包安装程序
- 14. 束在命令行安装
- 15. 安装Python程序
- 16. 从命令行安装应用程序失败
- 17. dotnet内核是否有命令行包安装程序
- 18. 运行Python程序命令而不安装它
- 19. 安装工具安装命令区别
- 20. 包安装程序崩溃安装我的应用程序
- 21. 不包括使用symfony安装程序的symfony安装程序
- 22. python python安装包
- 23. 安装从命令行软件参数
- 24. asdf-从命令行安装库
- 25. 从命令行下载并安装Ruby
- 26. 从C#安装程序安装程序运行另一个MSI
- 27. 使用系统安装rbenv命令行gems安装
- 28. 使用一个安装程序安装多个软件(安装包装?)
- 29. Rails Gem安装但不安装命令(包?) - 橡胶宝石
- 30. 未能通过peer chaincode安装命令安装签名包
虽然你当然可以运行在你的'setup.py'脚本任意命令,也不能保证你正在运行的'root',除非你决定你会写自己的操作系统不可知的软件包安装工具,你将被限制为仅在特定的发行版或操作系统上安装软件包。 – larsks