指示debhelper使用python3,但使用python2运行setup.py

尤多

我正在努力dh为python 3创建软件包(而不是为python 2创建软件包)。setup.py使用调用时python3我会使用python 3构建的。我debian为py3k有一个单独的目录,因此我只想为该版本构建。

debian/rules 看起来像这样:

export DH_VERBOSE=1
%:
    dh $@ --with python3

debian/control具有所有常用的内容,包括X-Python3-Version

Source: woo
Maintainer: Václav Šmilauer <[email protected]>
Section: python
Priority: optional
Build-Depends: python3-setuptools (>= 0.6b3), python3-all, python3-all-dev, debhelper (>= 7.4.3), libboost-all-dev, pyqt4-dev-tools, libqt4-dev, libqt4-dev-bin, qt4-dev-tools, libgle3-dev, libqglviewer-qt4-dev | libqglviewer-dev, libvtk5-dev, libgts-dev, libeigen3-dev, freeglut3-dev
X-Python3-Version: >= 3.4
Standards-Version: 3.9.1

Package: python3-woo
Architecture: any
Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, python3-xlrd, python3-xlwt, python3-numpy, python3-matplotlib, python3-colorama, python3-qt4, python3-xlib, python3-genshi, python3-psutil, python3-minieigen, python3-imaging, python3-h5py, python3-lockfile, ipython3, mencoder | libav-tools | ffmpeg, python3-prettytable
Description: Discrete dynamic compuations, esp. granular mechanics (python 3)
 ...

现在,当我运行时fakeroot debian/rules binarysetup.py运行python而不是python3,尽管--with python3

$ fakeroot debian/rules binary
dh binary --with python3
   dh_auto_build
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
    python setup.py build --force
[...]

有什么问题?

尤多

解决方案是将添加--buildsystem=pybuilddebian/rules,使其看起来像这样:

%:
    dh $@ --with python3 --buildsystem=pybuild

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有适当的方法使web2py使用Python3而不是Python2?

来自分类Dev

使用snapcraft构建python2 snap,python setup.py egg_info错误

来自分类Dev

Python3 Tkinter-使用按钮打开.py文件

来自分类Dev

Bazel 0.26.1在py_test上使用Python3

来自分类Dev

PHP脚本运行python3 .py文件

来自分类Dev

如何指示 jupyter 使用 python2 而不是 python3

来自分类Dev

在setup.py中使用额外的python包索引URL

来自分类Dev

如何使用setup.py防止意外发布Python pacakge

来自分类Dev

使用“ py”阐明python版本

来自分类Dev

如何运行正确名称的python命令(py,python,python3)

来自分类Dev

Python setup.py - 运行 setup.py install 时不要构建轮子

来自分类Dev

使用discord.py忽略python3中的机器人生成的错误

来自分类Dev

Python3:在setup.py中安装基于github的模块吗?

来自分类Dev

如何将用于 Python3 安装的 VTK 包含到 setup.py 中?

来自分类Dev

子进程“ python file.py” –如何确保在python3中运行?

来自分类Dev

子进程“ python file.py” –如何确保在python3中运行?

来自分类Dev

使用./myscript.py在ubuntu机器上运行python脚本

来自分类Dev

使用setup.py test和tox运行Django测试

来自分类Dev

如何重新运行失败的测试并为python3 py.test设置重试

来自分类Dev

运行python3 main.py文件时出现错误

来自分类Dev

以root身份运行paho mqtt时发生导入错误(sudo python3 filename.py)

来自分类Dev

当我运行 python3 -i file.py 时到底发生了什么

来自分类Dev

当我运行 python3 manage.py runserver 时,Pycharm 在终端中显示错误

来自分类Dev

命令python3是py -3的OS X变体吗?

来自分类Dev

Python Manage.Py

来自分类Dev

加密python(.py)文件

来自分类Dev

py2app:如何使用捆绑的python解释器运行测试?

来自分类Dev

如何在Python 2.7中使用“ setup.cfg”代替setup.py

来自分类Dev

Pygame for Python 3-“ Setup.py build”命令错误

Related 相关文章

  1. 1

    是否有适当的方法使web2py使用Python3而不是Python2?

  2. 2

    使用snapcraft构建python2 snap,python setup.py egg_info错误

  3. 3

    Python3 Tkinter-使用按钮打开.py文件

  4. 4

    Bazel 0.26.1在py_test上使用Python3

  5. 5

    PHP脚本运行python3 .py文件

  6. 6

    如何指示 jupyter 使用 python2 而不是 python3

  7. 7

    在setup.py中使用额外的python包索引URL

  8. 8

    如何使用setup.py防止意外发布Python pacakge

  9. 9

    使用“ py”阐明python版本

  10. 10

    如何运行正确名称的python命令(py,python,python3)

  11. 11

    Python setup.py - 运行 setup.py install 时不要构建轮子

  12. 12

    使用discord.py忽略python3中的机器人生成的错误

  13. 13

    Python3:在setup.py中安装基于github的模块吗?

  14. 14

    如何将用于 Python3 安装的 VTK 包含到 setup.py 中?

  15. 15

    子进程“ python file.py” –如何确保在python3中运行?

  16. 16

    子进程“ python file.py” –如何确保在python3中运行?

  17. 17

    使用./myscript.py在ubuntu机器上运行python脚本

  18. 18

    使用setup.py test和tox运行Django测试

  19. 19

    如何重新运行失败的测试并为python3 py.test设置重试

  20. 20

    运行python3 main.py文件时出现错误

  21. 21

    以root身份运行paho mqtt时发生导入错误(sudo python3 filename.py)

  22. 22

    当我运行 python3 -i file.py 时到底发生了什么

  23. 23

    当我运行 python3 manage.py runserver 时,Pycharm 在终端中显示错误

  24. 24

    命令python3是py -3的OS X变体吗?

  25. 25

    Python Manage.Py

  26. 26

    加密python(.py)文件

  27. 27

    py2app:如何使用捆绑的python解释器运行测试?

  28. 28

    如何在Python 2.7中使用“ setup.cfg”代替setup.py

  29. 29

    Pygame for Python 3-“ Setup.py build”命令错误

热门标签

归档