If this fails your Python may not be configured for Tk

562 阅读1分钟

记录一次安装Kohya's GUI过程中遇到的python环境问题

Linux环境:Red Hat 8.3.1-5

Python版本:python3.10.6

报错信息如下:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.10/tkinter/__init__.py", line 37, in <module>
    import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'

解决步骤

1.安装python3-tkinter.x86_64

yum install python3-tkinter.x86_64

2.安装tk-devel

yum install tk-devel

3.重新安装python

下载python包
wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
解压安装
tar -xvf Python-3.10.6.tgz
cd Python-3.10.6
./configure --prefix=/usr/local/python3
make
make install
创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
验证问题是否解决

image.png