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

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

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

【问题讨论】:

标签: python python-3.x tkinter tcl tk


【解决方案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。当您遇到困难时,请参考这两个建议。
猜你喜欢
  • 1970-01-01
  • 2016-10-04
  • 2020-02-10
  • 2011-06-14
  • 2022-11-14
  • 1970-01-01
  • 2014-03-30
相关资源
最近更新 更多