Python 可嵌入 zip:安装 Tkinter

Posted

技术标签:

【中文标题】Python 可嵌入 zip:安装 Tkinter【英文标题】:Python embeddable zip: install Tkinter 【发布时间】:2016-10-09 04:14:13 【问题描述】:

Python embeddable zip 没有 pip 和 Tkinter。 在可嵌入的 zip 中install pip with get-pip.py 很容易。

我们如何也安装 Tkinter(假设我们在同一台机器上没有现有的 Python 安装)?

【问题讨论】:

查看 WinPython 了解更多可用内容:winpython.github.io 【参考方案1】:

假设您在 Windows 上并且还安装了常规 Python 发行版(与嵌入式发行版相同的版本),要在嵌入式发行版中安装 Tkinter,您可以从常规 Python 发行版中复制以下文件:

tcl 文件夹到 embedded_distribution_folder\(嵌入式发行版的根文件夹) tkinter 文件夹(位于 Lib 下)到 embedded_distribution_folder\Libembedded_distribution_folder\ 文件_tkinter.pydtcl86t.dlltk86t.dll(在DLLs下)要么到embedded_distribution_folder\DLLs要么到embedded_distribution_folder\

【讨论】:

此解决方案在使用机器人编辑器和嵌入式 python 3.6.5 时对我有用。谢谢@lucatrv 复制文件后出现错误:“import _tkinter # If this failed your Python may not be configured for Tk ModuleNotFoundError: No module named '_tkinter'” 看来我需要添加python36._pth 文件的“.\DLLs”行。我希望这对遇到问题的人有所帮助。 添加@TeaHoney 的修复,需要将tkinter 文件夹移动到embedded_distribution_folder\ (根文件夹) 这对我很有帮助,感谢@TeaHoney 和 Harald Thomson。当您遇到困难时,请参考这两个建议。

以上是关于Python 可嵌入 zip:安装 Tkinter的主要内容,如果未能解决你的问题,请参考以下文章

如何将 python tkinter 窗口嵌入浏览器?

如何使用 tkinter 在 python 中嵌入 python 解释器框架?

Python Tkinter 在 GUI 中嵌入 Matplotlib

没有pip的嵌入式Python手动安装包

Python 使用tkinter开发exe程序,开发酷我音乐免费下载软件

在 tkinter 画布中嵌入来自 Arduino 的 Matplotlib 实时绘图数据