Amazon Best VPN GoSearch

OnWorks 网站图标

努伊特卡

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

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

程序:

您的姓名


nuitka - Python 编译器

概要


努伊特卡 [- 模块[- 执行[选项] 主模块.py

配置


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

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

- 模块
创建扩展模块可执行文件而不是程序。 默认为关闭。

-独立, - 便携的
在构建中启用独立模式。 这允许您将创建的二进制文件传输到
其他机器而不依赖现有的 Python 安装。 这意味着
这些选项:“--recurse-all --recursestdlib”。您可能还想使用
“--pythonflag=no_site”以避免“site.py”模块。 默认为关闭。

--nofreeze-stdlib
默认情况下,在独立模式下,标准库的所有模块都将被冻结为
字节码。 这会将它们全部编译,因此编译时间会增加
非常。

--python-版本=蟒蛇版本
要使用的 Python 的主要版本,“2.6”、“2.7”、“3.2”、“3.3”、“3.4”之一,或
'3.5'。 默认为您运行 Nuitka 的内容(当前为 2.7)

--python-调试, --python-dbg
是否使用调试版本。 默认使用你用来运行 Nuitka 的东西,大多数
可能是非调试版本。

--python-标志=蟒蛇标志
要使用的 Python 标志。 默认使用您用来运行 Nuitka 的内容,这会强制执行
具体模式。 这些选项也存在于标准 Python 可执行文件中。
当前支持:“-S”(别名 nosite)、“static_hashes”(不使用随机化)、
“no_warnings”(不给出 Python 运行时警告)。 默认为空。

--警告隐式异常
给出在编译时检测到的隐式异常的警告。

通过积极争取让商标与其相匹配的域名优先注册来维护 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 递归 模块:

--recurse-stdlib
也下降到从标准库导入的模块。 默认为关闭。

--递归-无
在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 --递归-无 使用,根本不下降到任何导入的模块,
覆盖所有其他递归选项。 默认为关闭。

--全部递归, --递归
在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 --全部递归 使用,尝试下降到所有导入的模块。 默认值
关闭。

--递归到=模块/包裹
递归到那个模块,或者如果是一个包,到整个包。 可以给
多次。 默认为空。

--递归不至=模块/包裹
在任何情况下都不要递归到那个模块,或者如果一个包,到整个包,
覆盖所有其他选项。 可以多次给予。 默认为空。

--递归插件=模块/包裹, --recurse-目录=模块/包裹
递归进入该目录,无论它是否被给定的主程序在一个
可见的形式。 覆盖所有其他递归选项。 可以多次给予。
默认为空。

--recurse-文件=模式, --递归模式=模式
递归到匹配 PATTERN 的文件。 覆盖所有递归其他选项。 能
多次给予。 默认为空。

即时 执行 after 汇编:

- 跑, - 执行
立即执行创建的二进制文件(或导入已编译的模块)。 默认为
关闭。

--调试器, --gdb
在“gdb”内部执行以自动获取堆栈跟踪。 默认为关闭。

--使用 pythonpath 执行, --keep-python路径
当立即执行创建的二进制文件 (- 执行),不要重置 PYTHONPATH。
成功包含所有模块后,您应该不需要 PYTHONPATH
了。

倾倒 选项 内部 树:

--转储-xml, --xml
将优化的最终结果转储为 XML,然后退出。

--显示树
在 GUI 中显示优化的最终结果,然后退出。

代码 选择:

--改进, --增强
允许与 CPython 行为的微小偏差,例如更好的回溯,它们是
并不是真的不兼容,而是不同。

--文件参考选择=文件参考模式
选择“__file__”的值。 使用“运行时”(独立的默认值
二进制模式和模块模式),创建的二进制文件和模块,使用的位置
自己扣除“__file__”的值。 包含的包裹假装在
该位置下方的目录。 这允许您将数据文件包含在
部署。 如果你只是追求加速,最好使用
“原始”值,将使用源文件位置。 用“冷冻”一个
符号“ " 被使用。出于兼容性原因,"__file__"
value 将始终具有“.py”后缀,与其实际内容无关。

输出 目录 选择:

--输出目录=目录
指定应放置中间和最终输出文件的位置。 目录将是
填充了 C++ 文件、目标文件等。默认为当前目录。

--删除输出
在生成模块或 exe 文件后删除构建目录。 默认为
关闭。

调试 特点:

-调试
执行所有可能的自我检查以发现 Nuitka 中的错误,不要用于
生产。 默认为关闭。

--未剥离, --无带, --无条纹
将调试信息保留在生成的目标文件中,以便更好地进行调试器交互。
默认为关闭。

- 轮廓
启用基于 vmprof 的时间分析。 默认为关闭。

- 图形
创建优化过程图。 默认为关闭。

--trace-执行
跟踪执行输出,在执行之前输出该行代码。 默认为
关闭。

--重新编译-c++-仅
获取现有文件并再次编译它们。允许编译已编辑的 C++ 文件
C++ 编译器,用于快速调试对生成的源代码的更改。 默认为
离开。 取决于编译 Python 源代码以确定它应该查看哪些文件。

--生成-c++-仅
仅生成 C++ 源代码,不要将其编译为二进制或模块。 这是
用于不浪费 CPU 的调试和代码覆盖率分析。 默认为关闭。

--实验性的
使用声明为“实验性”的功能。 如果没有实验可能没有效果
功能存在于代码中。 默认为关闭。

后端 C + +中 编译 选择:

- 铛
强制使用 clang(需要 clang 3.2 或更高版本)。 默认为关闭。

--mingw
在 Windows 上强制使用 MinGW。 默认为关闭。

--msvc=MSVC
在 Windows 上强制使用特定的 MSVC 版本。 允许的值是例如 9.0,
9.0exp,为已安装的编译器列表指定一个非法值。 默认为
最新版本。

-j N, - 工作=N
指定允许的并行 C++ 编译器作业数。 默认为系统
CPU 计数。

--lto 如果可用且可用,请使用链接时间优化(g++ 4.6 及更高版本)。 默认值
关闭。

追踪 特点:

--显示-scons
在非安静模式下运行 Scons,显示执行的命令。 默认为关闭。

--显示进度
提供进度信息和统计数据。 默认为关闭。

--显示记忆
提供内存信息和统计信息。 默认为关闭。

--显示模块
提供包含模块的最终摘要。 默认为关闭。

--详细
输出所采取行动的详细信息,尤其是。 在优化。 可以变成很多。 默认值
关闭。

Windows 具体的 产量 控制:

--windows-禁用-控制台
为 Windows 编译时,禁用控制台窗口。 默认为关闭。

--windows-图标=图标_路径, - 图标=图标_路径
添加可执行图标(仅限 Windows)。

插件 控制:

--插件启用=插件_启用, --启用插件=插件_启用
启用插件。 必须是插件名称。 用 --插件列表 查询完整列表和
出口。 默认为空。

--插件禁用=PLUGINS_DISABLED, --禁用插件=PLUGINS_DISABLED
禁用插件。 必须是插件名称。 用 --插件列表 查询完整列表
并退出。 默认为空。

--插件无检测
插件可以检测它们是否可能被使用,您可以通过以下方式禁用警告
--插件禁用=警告的插件,或者您可以使用此选项禁用
机制完全,当然这也稍微加快了编译速度
一旦确定使用哪个插件,检测代码就白费了。
默认为关闭。

示例


将python文件“some_module.py”编译为模块“some_module.so”:

$ nuitka some_module.py

将 python 程序“some_program.py”编译为可执行文件“some_program.exe”:

$ nuitka --exe some_program.py

编译一个 python 程序“some_program.py”和它使用的包“some_package”
可执行文件“some_program.exe”:

$ nuitka --exe --recurse-to=some_package some_program.py

将 python 程序“some_program.py”及其使用的所有模块编译为可执行文件
“some_program.exe”。 然后准备好后立即执行:

$ nuitka --exe --execute --recurse-all some_program.py

编译一个 python 程序“some_program.py”和它使用的模块(甚至是标准库)
到可执行文件“some_program.exe”:

$ nuitka --recurse-all --recurse-stdlib some_program.py --exe

将 python 程序“some_program.py”及其使用的模块编译为可执行文件
“some_program.exe”。 保留调试信息,以便 valrind、gdb 等工作良好。

注意:这将*不会*降低性能:

$ nuitka --unstriped --recurse-all some_program.py --exe

将 python 程序“some_program.py”及其使用的模块编译为可执行文件
“some_program.exe”。 对生成的 C++ 的正确性执行各种检查和
运行时检查。

注意:这会降低性能,只能用于调试 Nuitka:

$ nuitka --debug --recurse-all some_program.py --exe

将 python 程序“some_program.py”及其使用的模块编译为可执行文件
“some_program.exe”。 对生成的 C++ 的正确性执行各种检查和
运行时检查。 还可以使用调试 Python 库,它会进行自己的检查。

注意:这会降低性能,只能用于调试 Nuitka:

$ nuitka --debug --python-debug --recurse-all some_program.py --exe

编译一个 python 程序“some_program.py”和它在运行时加载的插件模块
一个可执行文件“some_program.exe”:

$ nuitka --recurse-all --recurse-directory=plugins_dir some_program.py --exe

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


Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。