我正在嘗試使一個依賴命令行實用程序工作的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