2024-04-29 12:16:05 发布
网友
我正在尝试从tarball中的分发创建deb包。它有setup.py文件。 我的行动是:
setup.py
python setup.py --command-packages=stdeb.command sdist_dsc cd deb_dist/<pkgname> debuild -uc -us -i -b
一切正常。但当我这么做的时候
所有包模块的文件都安装到/usr/share/pyshared/<pkgname>目录中,我想更改它。在
/usr/share/pyshared/<pkgname>
有可能吗?怎样?在
谢谢。在
根据Debian Python Policy,这是安装Python系统库的正确目录。生成的deb源应该根据安装的Python版本,安排将这些文件符号链接到适当的/usr/lib/python2.*/dist-packages目录中。这通常由dh_python2工具在包构建期间处理;它应该在生成的postinst中调用update-python-modules。在
/usr/lib/python2.*/dist-packages
dh_python2
update-python-modules
这种行为是可以改变的,但是改变它的正确方式取决于你想要改变它的原因。这个过程的哪个部分不适合你?在
根据Debian Python Policy,这是安装Python系统库的正确目录。生成的deb源应该根据安装的Python版本,安排将这些文件符号链接到适当的
/usr/lib/python2.*/dist-packages
目录中。这通常由dh_python2
工具在包构建期间处理;它应该在生成的postinst中调用update-python-modules
。在这种行为是可以改变的,但是改变它的正确方式取决于你想要改变它的原因。这个过程的哪个部分不适合你?在
相关问题 更多 >
编程相关推荐