【问题标题】:Change install path for python package when creating .deb-package创建 .deb-package 时更改 python 包的安装路径
【发布时间】:2012-08-25 10:58:48
【问题描述】:

我正在尝试从 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/&lt;pkgname&gt; 目录中,我想更改它。

有可能吗?怎么样?

谢谢。

【问题讨论】:

    标签: python package distutils deb


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 2020-08-25
      • 2015-03-26
      • 1970-01-01
      • 2013-12-29
      相关资源
      最近更新 更多