2012-08-30 98 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

该行为可以改变,但正确的方式来改变它取决于你想改变它的原因。这个过程的哪一部分不适合你?