【发布时间】:2015-02-11 17:10:42
【问题描述】:
基本上我想构建一个最小版本的 Python 3(它将在无头服务器上运行,因此没有 GUI、没有鼠标、没有键盘)。大多数 Python 包对 tk 的依赖引入了 X 和一堆我不想要的其他 UI 东西。
./configure --help 中没有任何内容告诉我如何使用 tk 关闭构建。在源 tarball 中包含的 README 文件中也没有任何内容。很难找到这方面的信息,所以需要什么样的咒语?
【问题讨论】:
-
我没有提交答案,因为我无法具体说明。但是你应该看的地方是
Modules/Setup.dist。无论如何要注意标准库的文档是最大的足迹,但删除它有点棘手。如果我记得的话,星期一我可以看看我是如何在 blackfin 上为 python 2.4 做的,并尝试提交答案。请随时给我发消息以记住它。 -
unix/linux buildbots 通常是无头的。假设它们是在没有 tk 的情况下构建的,您可能在 Tool/buildbot 中找到一些有用的东西。
-
同样的问题,尤其是 macOS。
-
我也想要那个选项...... cpython 中没有 configure 的 --without-tcl-tk 标志,但如果有那就太好了。我不希望我的 pthon 中的所有 tkinter 和空闲 - 这只是问题的根源。我看了看,对于一种情况,我永远不会使用 idle 或 tcl-tk - 我不想要任何 GUI,而当我想要 GUI(另一种情况和另一个构建)时,我更喜欢使用其他框架(例如 Qt)。 python 发布的“包含电池”方法在这里很痛苦,那些用于 GUI 的电池在外部模块而不是标准库中会更好
标签: python python-3.x configuration build