创建.deb-package时更改python包的安装路径

时间:2012-08-30 16:36:03

标签: python package distutils deb

我试图在tarball中分发来创建deb包。它有setup.py个文件。 我的行动是:

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 个答案:

答案 0 :(得分:1)

根据Debian Python Policy,这是安装Python系统库的正确目录。根据安装的Python版本,生成的deb源应该安排将这些文件符号链接到适当的/usr/lib/python2.*/dist-packages目录中。在包构建期间,dh_python2工具通常会处理这种情况;它应该在生成的postinst中调用update-python-modules

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

相关问题