英语法语西班牙文

OnWorks 网站图标

dh_python3 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 dh_python3

这是 dh_python3 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


dh_python3 - 计算 Python 依赖项,将维护者脚本添加到字节编译
文件等

概要


dh_python3 -p 包 [-V [XY][-][AB]] 目录 [-X 正则表达式]

商品描述


GUIDE 用于 维护者
· 如有必要,通过 X-Python3-Version 字段描述支持的 Python 3 版本
Debian/控制,

· 构建依赖于 dh-python

· 构建依赖于 python3 或 python3-all 或 python3-all-dev,

· 使用其标准构建系统构建模块/应用程序,记住构建
所有支持的 Python 3 版本的扩展(循环 py3版本 -VR),

· 安装文件到 位置,添加 --安装布局=deb 到 setup.py 的
如果您的软件包使用的是 distutils,则安装命令,

· 添加 python3 到 dh 的 --with 选项,或:

· 包括 /usr/share/cdbs/1/class/python-distutils.mk 在 debian/rules 中并依赖于
光盘 (>= 0.4.90), 或者:

· 称呼 dh_python3 ,在 二进制-* 目标,

· 添加 ${python3:依赖} 取决于

附注
依赖
dh_python3 尝试从 要求.txt 文件到 Debian
依赖关系。 在许多情况下,这无需任何额外配置即可工作,因为
dh_python3 带有 Python 模块名称到 Debian 软件包的内置映射,即
定期从 Debian 档案库中重新生成。 默认情况下,版本信息在
Python 依赖项被丢弃。 如果你想让 dh_python3 生成更严格的
依赖项(例如避免 ABI 问题),或者如果自动映射不起作用
正确地为您的包,您必须为 dh_python3 提供附加规则
将 Python 模块转换为 Debian 软件包依赖项。

对于一个包 python3-foo 这取决于一个包 python3-bar,有两个文件
可以规定这样的规则:

1。 如果 python3-foo 源包附带一个 debian/py3dist 覆盖 文件,这个文件
由 dh_python3 在构建期间使用 python3-foo.

2。 如果 python3-bar 源包附带一个 debian/python3-bar.pydist 文件(并使用
dh_python3),这个文件将被包含在二进制包中
/usr/share/dh-python/dist/cpython3/python3-bar. 建设期间 python3-foo,
然后 dh_python3 将查找并使用该文件。

这两个文件具有相同的格式 /usr/share/doc/dh-python/README.PyDist。 如果
您想要的只是生成版本化的依赖项(并假设 python3-bar
包提供了 酒吧 Python 模块),在大多数情况下,将
线 酒吧 python3-bar; PEP386 到上述任一文件中。

私立 迪尔斯
/usr/共享/富, /usr/共享/游戏/foo, /usr/库/富/usr/lib/游戏/foo 私立
默认情况下会扫描目录中的 Python 文件(其中 FOO 是二进制包名)。 如果
你的包在其他目录中传送 Python 文件,添加另一个 dh_python3 调用
在以目录名作为参数的 debian/rules 中 - 您可以使用不同的选项集
在这次通话中。 如果您需要更改选项(fe 支持的 Python 3 版本列表)
对于默认检查的私有目录,使用 --skip-private 调用 dh_python3
选项并添加另一个带有此目录路径和新选项的调用。

调试
在名称结尾的二进制包中 -dbg, 所有文件在 /usr/lib/python3/dist-packages/
具有不同扩展名的目录 so or h 默认情况下被删除。 用
--no-dbg-cleaning 选项禁用此功能。

安装
debian/pkg.pyinstall 文件中列出的文件将作为公共模块安装(即安装到
.../dist-packages/ 目录)用于所有请求的 Python 版本。

语法: 路径/到/文件 [VERSION_RANGE] [命名空间]

debian 目录会自动从路径中删除,因此您可以将文件放在
debian/ 目录并从此位置安装它们(如果您想将它们安装在
“debian”命名空间,将 NAMESPACE 设置为 debian)。 如果设置了 NAMESPACE,所有列出的文件都会
安装在 .../dist-packages/NAMESPACE/ 目录中。

例子:

· 文件 为所有支持的 Python 版本安装 .../dist-packages/foo.py

· foo/bar.py 3.3- 安装 .../dist-packages/foo/bar.py 版本 >= 3.3

· foo/bar.py 垃圾邮件 安装 .../dist-packages/spam/bar.py

· Debian/*.py 垃圾邮件 3.2 安装 .../python3.2/dist-packages/spam/egg/*.py 文件

烟熏
如果要删除一些公共模块(即 .../dist-packages/ 目录中的文件)
由构建系统安装(来自所有支持的 Python 版本或仅来自
这些版本),将它们添加到 debian/pkg.pyremove 文件。

例子:

· *.pth 从 .../dist-packages/ 中删除 .pth 文件

· 酒吧/巴兹.py 3.2 删除 .../python3.2/dist-packages/bar/baz.py

压倒一切 支持的 / 默认 Python 版本
如果要覆盖系统支持的 Python 版本列表或默认版本
(fe 构建一个包含旧版 Python 符号链接的包或编译 .py
文件仅适用于给定的解释器版本),您可以通过 DEBPYTHON3_支持
DEBPYTHON3_DEFAULT 环境变量。

示例: 3.2,3.3 将支持的 Python 版本列表限制为 Python 3.2 和 Python
3.3.

配置


- 版
显示程序的版本号并退出

-h, - 帮帮我
显示帮助信息并退出

--无猜测依赖
禁用猜测依赖

--无 dbg 清理
不要从调试包中删除任何文件

--no-ext-rename 不向扩展文件名添加魔术标签或多架构元组

--no-shebang-重写
不要重写shebangs

--跳过私人
不要检查私有目录

-v, --详细
打开详细模式

-i, --独立
作用于架构独立包

-a, - 拱
作用于架构依赖包

-q, - 安静的
安静

-p , --包=
作用于名为 PACKAGE 的包

-N 无包, --无包=无包
不对指定的包进行操作

-V 范围
指定支持的 Python 3 版本列表。 看 py3编译(1) 举例

-X 正则表达式, --排除=正则表达式
排除匹配给定 REGEXPR 的项目。 您可以多次使用此选项
建立一个要排除的事物清单。

--编译所有
编译 postinst/rtupdate 中给定私有目录中的所有文件,而不仅仅是
由包提供的(即不要将 --package 参数传递给
py3编译/py3clean)

--依赖=要看
将给定的要求转换为 Debian 依赖项并将它们添加到
${python3:Depends}。 将其用于 requires.txt 中缺少的项目

--推荐=推荐
将给定的要求转换为 Debian 依赖项并将它们添加到
${python3:推荐}

--建议=建议
将给定的要求转换为 Debian 依赖项并将它们添加到
${python3:建议}

--需要=文件名
将要求从给定文件转换为 Debian 依赖项并将它们添加到
${python3:依赖}

--舍邦=指挥
在脚本中使用给定的命令作为 shebang

--忽略-shebangs
不要将 shebangs 翻译成 Debian 依赖项

使用 onworks.net 服务在线使用 dh_python3


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    XML电视
    XML电视
    XMLTV 是一组要处理的程序
    电视 (tvguide) 列表和帮助管理
    您的电视观看,将列表存储在
    基于 XML 的格式。 有实用程序
    做...
    下载 XMLTV
  • 2
    罢工者
    罢工者
    Strikr 自由软件项目。 文物
    在“基于意图的”下发布
    双许可证:AGPLv3(社区)和
    CC-BY-NC-ND 4.0 国际
    (商业的)...
    下载 strikr
  • 4
    GIFLIB
    GIFLIB
    giflib 是一个用于阅读和
    写gif图片。 它是 API 和 ABI
    与 libungif 兼容
    LZW压缩时广泛使用
    算法是...
    下载 GIFLIB
  • 5
    Alt-F
    Alt-F
    Alt-F 提供了一个免费和开源的
    DLINK 的替代固件
    DNS-320/320L/321/323/325/327L and
    DNR-322L。 Alt-F 有 Samba 和 NFS;
    支持ext2/3/4...
    下载 Alt-F
  • 6
    usm
    usm
    usm 是一个统一的 slackware 包
    处理自动的经理
    依赖解决。 它统一了
    各种软件包存储库,包括
    slackware、slacky、p...
    下载usm
  • 更多 ”

Linux 命令

Ad