Deepin-linux下的多版本python间安装tkinter出错之分析

1.首先本机自带python2.7和python3.5

2.执行安装

sudo apt-get update
sudo apt-get install python3-tk  #安装python3.5上
sudo apt-get install python-tk   #安装python2.7上
sudo apt-get install -f

#注意:python2时,应该输入:import Tkinter
python3.5时,应该输入:import tkinter

3.再安装python3.8之后时,再输入:import tkinter
出错:

import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter

提示confi出错

**4.解决办法:
4.1 sudo apt install tk-dev (Ubuntu/Debian)#这个库没有安装好,本机为Deepin-linux系统

4.2 从新进入python3.8文件夹进行编译安装:**

4.2.1 编译安装

./configure
make
make install

4.2.2 删除原来的软连接

rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3

4.2.3.#添加python3的软链接

ln -s /usr/local/bin/python3.8 /usr/bin/python3

4.2.4 #添加 pip3 的软链接

ln -s /usr/local/bin/pip3.8 /usr/bin/pip3

5.验证:
root@xgj-PC:~# python3
Python 3.8.0 (default, Nov 12 2019, 21:04:36)
[GCC 6.3.0 20170516] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import tkinter
>>>

6.未报错,成功。

你可能感兴趣的:(Deepin-linux下的多版本python间安装tkinter出错之分析)