Re: [問題] python打包成deb檔

看板Python作者 (用口頭禪區分年記)時間13年前 (2012/08/24 16:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《DEATHX (幽光)》之銘言: : 大家好,小弟在打包網路上有人寫的套件udiskie, : 原本這個東西安裝方式很簡單,就是在他的原始碼資料夾下輸入: : sudo python setup.py install 就可以了。 : 我想把他打包成deb檔, : 所以我就寫了一個Makefile,裡面就簡單兩行: : install: : python ./setup.py install 我想你很清楚你裝的地方不對, 我自已打包過RPM,你在用install的時候,一定要選些別的folder 位置。 像我看到這個資料 http://ghantoos.org/2008/10/19/creating-a-deb-package-from-a-python-setuppy/ 它會用像是如下的command: setup.py sdist --dist-dir=../ --prune 來指定裝在那些Root Folder 你必需要換在別的folder. 絕對不可以放在 Root Folder. : 可是這樣在打包到一半,就會出錯,說是權限不夠,逼得我必須要sudo。 : 我想乾脆就就自己搬東西好了,因為裡面只有兩個資料夾需要搬: : -udiskie : -bin/ -> 我打算搬到/usr/bin底下 : -udiskie/ -> 這邊就是我傷腦筋的地方 : -其他 ->就是一些doc, license,我不需要這些東西 : udiskie在我的電腦我只要搬到/usr/lib/python2.6/底下就可以了 : 可是要是別人的distro上沒有這個資料夾呢? : 有可能他的是/usr/lib/python2.7/之類的,這樣就會出錯了。 : 請教一下版上大大,可以給個建議嗎? : 附上原始碼網址: : https://bitbucket.org/byronclark/udiskie/src 這方面,我的想法是,因為是deb 跟著系統,所以就以系統預設有的python為主, 比如說2.7, 然後再把2.7 設為dependency, 那就一定有2.7, 沒有就裝不起來。 -- 也請大家share 一下自已的想法吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 12.35.79.254

08/24 16:22, , 1F
謝謝你!您不提到dependency我都忘了可以這麼做。
08/24 16:22, 1F
文章代碼(AID): #1GDpJlAk (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1GDpJlAk (Python)