openSUSE系统下Python 3.7安装Tkinter的替代方案咨询
openSUSE系统Python3.7环境安装Tkinter替代方案
方案1:通过pip配合系统依赖安装
这是最简便的适配方案,先安装Tk相关的编译依赖和Python3.7开发包:
sudo zypper install tcl-devel tk-devel python37-devel
然后调用Python3.7对应的pip执行安装即可,工具会自动编译匹配3.7版本的Tkinter绑定:
python3.7 -m pip install tk
安装完成后可执行以下命令验证是否安装成功:
python3.7 -c "import tkinter; print(tkinter.TkVersion)"
方案2:添加社区Python源安装预编译包
openSUSE官方源没有内置python3.7-tk包时,可以先添加Python语言社区的第三方软件源,添加后执行搜索命令确认对应包名:
zypper se python3*tk
找到匹配Python3.7版本的Tkinter包后,直接用zypper安装即可。
方案3:使用conda环境安装
如果上述两个方案都不生效,可以用conda创建隔离的Python3.7环境,conda源内已经预置了匹配3.7版本的Tkinter包:
- 安装Miniconda后创建专属运行环境:
conda create -n py37_env python=3.7 tk
- 激活环境后即可正常使用搭载Tkinter的Python3.7:
conda activate py37_env
内容的提问来源于stack exchange,提问作者jatorna
相关产品推荐
相关产品推荐

