我正在嘗試使一個依賴命令行實用程序工作的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. Miktex:從命令行啓用安裝包
- 2. 轉:命令行應用程序安裝
- 3. 從命令行安裝.safariextz
- 4. 運行msi安裝程序命令行
- 5. 通過安裝程序文件的命令行安裝目錄
- 6. 命令行安裝程序問題
- 7. 從另一個Maven安裝命令觸發Maven安裝命令
- 8. .NET安裝包安裝程序
- 9. 束在命令行安裝
- 10. 從命令行安裝應用程序失敗
- 11. dotnet內核是否有命令行包安裝程序
- 12. 運行Python程序命令而不安裝它
- 13. 安裝工具安裝命令區別
- 14. 從命令行下載並安裝Ruby
- 15. asdf-從命令行安裝庫
- 16. 包安裝程序崩潰安裝我的應用程序
- 17. 不包括使用symfony安裝程序的symfony安裝程序
- 18. 從C#安裝程序安裝程序運行另一個MSI
- 19. 使用一個安裝程序安裝多個軟件(安裝包裝?)
- 20. 未能通過peer chaincode安裝命令安裝簽名包
- 21. 使用命令cmposer.phar安裝
- 22. OSX安裝程序包:如何在安裝程序中選擇安裝語言?
- 23. 使用'wget'命令安裝MongoDB命令
- 24. 安裝Python SpeechRecognition包
- 25. 從.pkg文件中安裝post安裝腳本中的sudo命令(安裝kext)
- 26. Android安裝apk使用busybox命令行
- 27. 使用RVM安裝Rails命令行
- 28. 如何使用命令行安裝Xilinx?
- 29. iexpress安裝程序包
- 30. 安裝的R程序包
雖然你當然可以運行在你的'setup.py'腳本任意命令,也不能保證你正在運行的'root',除非你決定你會寫自己的操作系統不可知的軟件包安裝工具,你將被限制爲僅在特定的發行版或操作系統上安裝軟件包。 – larsks