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
其他:
如果你安装的是其他的版本,可以按照上述方法进行尝试。