2025.1.28 12:29:11 在datawork中的pydatawork部分,安装python时,使用的是embed版,不带tkinter库,而完整版的python是自带tkinter库的,因此,在需要使用tkinter时会有一定的不方便。目前可以手动安装tkinter库。 本文以python 3.10.11 为例,演示准备tkinter库及安装方法。 说明: 1、该方法可能需要对python有一定的熟练程度,否则可能会感觉很复杂。 2、文末也提供了已经准备好的其中一个tkinter库,推荐大家直接取用。 关键点: 需要提前准备好tkinter库,且所准备的版本需要与所安装的python版本完全一致。 原理: 1、安装miniconda3,创建一个虚拟环境,创建时指定python版本为3.10.11。 2、从安装目录中提取出tkinter库。 具体是: ``` 从Lib文件夹中,复制整个tkinter文件夹 从DLLs文件夹中,复制`_tkinter.pyd` 文件 ``` ![[Pasted image 20250128124808.png]] 3、将提取出的tkinter库用到pydatawork对应的python环境中。 具体是: ``` 打开datawork中的对应的python环境目录 将前面准备的tkinter文件夹存放到Lib 将前面准备的`_tkinter.pyd` 文件存放到DLLs ``` python 3.10.11版本的tkinter已准备好,可直接使用: https://www.jianguoyun.com/p/DYn1UAcQtuX_CRjM5OkFIAA 其他: 如果你安装的是其他的版本,可以按照上述方法进行尝试。