centos7.9 python3.8.8 如何安装_tkinter 模块
python execl_day_report_121.33.254.22.py
Traceback (most recent call last):
File "execl_day_report_121.33.254.22.py", line 5, in
from tkinter import W
File "/usr/local/python3/lib/python3.8/tkinter/__init__.py", line 36, in
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'
[root@mysql rule_check]#
参照下面的资料进行解决失败了,求指点
https://blog.csdn.net/RadiantJeral/article/details/108021607
https://www.it610.com/article/1281895414152314880.htm
https://blog.csdn.net/jeryjeryjery/article/details/78865362
yum -y install python3-tk
yum -y install tk-devel
yum -y install tkinter
yum -y install python3-tools
yum -y install tkinter
yum -y install python3-tkinter
下载地址 https://www.tcl.tk/software/tcltk/download.html
下载地址 wget https://prdownloads.sourceforge.net/tcl/tcl8.6.10-src.tar.gz
下载地址 wget https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz
下载地址 wget https://prdownloads.sourceforge.net/tcl/tk8.6.10-src.tar.gz
下载地址 wget https://prdownloads.sourceforge.net/tcl/tk8.6.12-src.tar.gz
(1)安装 tcl8.6.10-src.tar.gz
tar -zxvf tcl8.6.10-src.tar.gz
cd tcl8.6.10/unix
./configure
make
make install
(2)安装 tk8.6.10-src.tar.gz
tar -zxvf tk8.6.10-src.tar.gz
cd tk8.6.10/unix
./configure
make
# /opt/tcl/tk8.6.10/unix/../generic/tk.h:96:13: fatal error: X11/Xlib.h: No such file or directory # include
yum -y install libX11-devel --nogpg
make install
cd /opt/prometheus/rule_check/software
tar -xvf Python-3.8.8.tgz
cd Python-3.8.8
./configure --prefix=/usr/local/python3 --with-ssl
make
make install
mv /usr/bin/pip3 /usr/bin/pip3_`date +%Y%m%d%H%M`
cd /usr/bin/
# /usr/bin/python3 -> python3.6
unlink python3
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
mv /usr/bin/python /usr/bin/python2_`date +%Y%m%d%H%M`
mv /usr/bin/pip /usr/bin/pip2_old
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
正常应该如下
[root@localhost bin]# ll /usr/bin/python
lrwxrwxrwx 1 root root 30 9月 14 15:21 /usr/bin/python -> /usr/local/python3/bin/python3
[root@localhost bin]# ll /usr/bin/pip
lrwxrwxrwx 1 root root 27 8月 31 15:42 /usr/bin/pip -> /usr/local/python3/bin/pip3
[root@localhost bin]# python -V
Python 3.8.8
打开/usr/libexec/urlgrabber-ext-down 文件,将 #!/usr/bin/python 修改为 #!/usr/bin/python2.7 :
vi /usr/libexec/urlgrabber-ext-down
#! /usr/bin/python2.7
# A very simple external downloader
# Copyright 2011-2012 Zdenek Pavlas
vi /usr/bin/yum
改
#!/usr/bin/python
为
#!/usr/bin/python2.7
3.安装好后,在Python执行窗口中执行:
[root@mysql bin]# python
Python 3.8.8 (default, Oct 3 2022, 14:19:09)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
Traceback (most recent call last):
File "" , line 1, in
File "/usr/local/python3/lib/python3.8/tkinter/__init__.py", line 36, in
import _tkinter # If this fails your Python may not be configured for Tk
ModuleNotFoundError: No module named '_tkinter'
>>> exit()
[root@mysql bin]# python -V
Python 3.8.8
还是没能解决问题
试试这2个
sudo yum install python38u-tkinter
sudo yum install python38-tkinter
yum install centos-release-scl-rh
yum install rh-python38-python-tkinter
sudo yum install python3-tkinter.x86_64这个指令试试,如果还不行估计是因为新版本库指向问题,因为linux系统有自带的python解释器,可能指向自带的其他低版本解释器了,建议重新配置安装python,降低版本。
下面这两篇博客是解决方案,可以看看:
https://blog.csdn.net/weixin_39726044/article/details/110341892