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\Lib
或 embedded_distribution_folder\
文件_tkinter.pyd
tcl86t.dll
tk86t.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的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 tkinter 在 python 中嵌入 python 解释器框架?
Python Tkinter 在 GUI 中嵌入 Matplotlib