我剛剛完成了一段漂亮的代碼。它使用了一些未預先安裝在python中的模塊。現在的問題是,要讓用戶運行,必須安裝系統所需的所有模塊。
我該如何從這種痛苦中拯救用戶?
有沒有什麼辦法可以只分析正在使用的模塊中的那些函數,並以某種方式將它們與我寫的代碼打包在一起?
我現在在做的事情之一就是編寫一個輔助外殼腳本來減輕用戶的工作量。但是再次安裝模塊可能會給各種系統帶來痛苦和錯誤。我無法處理。 請給我一些建議。
謝謝模塊依賴的python代碼在沒有模塊的機器上運行
編輯1:我有點擔心安裝整個庫的複雜性。我正在爲python(後臺在C/C++中實現)的cv2模塊工作,我不能要求用戶在一天結束時安裝整個庫,我只是使用一堆函數它。
PS:我花了幾個小時來安裝OpenCV
編寫setup.py以包含所有依賴項?所以所有模塊都可以安裝在一個命令中。 –