小编mee*_*der的帖子

如何为 python3 脚本创建 deb 包?

我有一个 Python 文件 main.py。我希望能够从中制作一个 .deb 包,然后能够通过从终端输入包名来运行 main.py。它是用 Python 3 编写的,所以包名应该运行:

python3 main.py
Run Code Online (Sandbox Code Playgroud)

我知道的唯一依赖项是 python3。

我曾尝试创建一个依赖于 python3 的 deb,然后运行python3 packagename,但我得到:

/usr/bin/python3: can't find '__main__' module in 'packagename'
Run Code Online (Sandbox Code Playgroud)

尝试使用 Debreate 创建包无法打开:

Traceback (most recent call last):
  File "/usr/bin/debreate", line 12, in <module>
    import wx, sys, os, debreate, db, language, shutil
  File "/usr/share/debreate/debreate.py", line 23, in <module>
    import os, sys, wx.lib.dialogs, db, webbrowser, language, shutil, subprocess
  File "/usr/share/debreate/db.py", line 5, in <module>
    import wx, wx.combo, wx.lib.mixins.listctrl as LC, os, sys, language …
Run Code Online (Sandbox Code Playgroud)

packaging command-line deb python3

8
推荐指数
1
解决办法
5492
查看次数

标签 统计

command-line ×1

deb ×1

packaging ×1

python3 ×1