2012-08-30 96 views
3

我正嘗試從包中的發行版創建deb-package。它有setup.py文件。 我的動作是:創建.deb包時更改python包的安裝路徑

python setup.py --command-packages=stdeb.command sdist_dsc 
cd deb_dist/<pkgname> 
debuild -uc -us -i -b 

一切工作正常。但是當我做

dpkg -i <pkgname>.deb 

所有封裝模塊的文件安裝到/usr/share/pyshared/<pkgname>目錄,我想改變它。

可能嗎?怎麼樣?

謝謝。

回答

1

根據Debian Python Policy,這是安裝Python系統庫的正確目錄。根據安裝的Python版本,生成的deb源應該安排將這些文件符號鏈接到適當的/usr/lib/python2.*/dist-packages目錄中。在包建立期間,這通常由dh_python2工具處理;它應該在生成的postinst中調用update-python-modules

該行爲可以改變,但正確的方式來改變它取決於你想改變它的原因。這個過程的哪一部分不適合你?