繁体   English   中英

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

[英]Change install path for python package when creating .deb-package

我正在尝试从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>目录中,我想更改它。

可能吗? 怎么样?

谢谢。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM