Python3导入错误:没有名为'_特金特';
在我的LinuxMint18上,我尝试在我的3.5.2旁边安装Python 3.6.1。 使用以下命令:Python3导入错误:没有名为'_特金特';,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,在我的LinuxMint18上,我尝试在我的3.5.2旁边安装Python 3.6.1。 使用以下命令: wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz tar xJf Python-3.6.1.tar.xz cd Python-3.6.1 ./configure make make install 安装成功,但现在,每次我尝试导入tkinter时,都会出现相同的错误: >>> from
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xJf Python-3.6.1.tar.xz
cd Python-3.6.1
./configure
make
make install
安装成功,但现在,每次我尝试导入tkinter时,都会出现相同的错误:
>>> from tkinter import tk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/tkinter/__init__.py", line 35, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named '_tkinter'
>>从tkinter导入tk
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/local/lib/python3.5/tkinter/_init__.py”,第35行,在
导入_tkinter#如果失败,您的Python可能无法配置为Tk
导入错误:没有名为“\u tkinter”的模块
我不知道如何解决这个问题,也不知道如何删除3.6.1。我认为您仍然需要安装tkinker软件包。您只需键入以下内容即可完成此操作:
sudo apt-get install python3-tk
我看到的问题是,您仍然在调用可能被设置为默认python接口的
python3.5
二进制文件。请参阅错误中的一行,它告诉您它所引用的python版本:
/usr/local/lib/python3.5/tkinter/
如果您使用的是UNIX/Linux风格,那么可以使用
whereis python
您将获得一份所有口味和产地的列表:
你只需说出你选择的口味就可以了,我猜可能是这样
/usr/local/bin/python3.6
然后列出可用的模块,以检查
Tkinter
是否可用,尽管不太可能不可用,因为它是作为标准库捆绑的。如果您使用的是pycharm,那么您可以简单地编写:
来自tkinter import*非常好的回答1