我曾经在CentOS上,但不得不改为Ubuntu .
我最近安装了Python 3.5并按照此处的说明操作:https://passingcuriosity.com/2015/installing-python-from-source/
我正在尝试编写一个简单的GUI,但它是说没有加载模块Tkinter . 这是来自我的终端的位:
adminJerry @ admin:〜/ Desktop $ python -m tkinter / usr / local / bin / python3:查找'tkinter.main'的规范时出错(:没有名为'_tkinter'的模块); 'tkinter'是一个包,无法直接执行
adminJerry @ admin:〜/ Desktop $来自tkinter import * from:无法读取/ var / mail / tkinter
我在Python脚本中的代码主要包括:
import Tkinter
*** Various labels and buttons made only to test it out ***
当我运行我的脚本时:
adminJerry @ admin:〜/ Desktop $ python test.py Traceback(最近调用最后一次):文件“test.py”,第3行,导入Tkinter ImportError:没有名为'Tkinter'的模块
EDIT: Reinstalling Ubuntu fixed my issue.
3 回答
尝试输入
import tkinter
或from tkinter import *
而不是import Tkinter
您可以尝试使用许多解决方案来解决您的问题 .
1.Use:
从Python 3.0开始,Tkinter已经重命名为tkinter . 在Python 2.7中,它是用大写导入的 . 使用它时,您可能希望将tkinter设为另一个命名空间,因为它可以节省时间 . 例如:
代替:
2.Use:
这将导入tkinter中的所有内容 . 没有指定要导入的内容 . 使用它时,请记住,当您实例化小部件时,您使用:
一个例子是:
3.Install Python again
探索使用安装程序(无论如何在Windows上)或使用包管理器重新安装Python的想法 . 你好像已经安装了源代码,这导致了一些模块的切割 .
您似乎也安装了核心Ubuntu . 这可能已经排除了导致您安装源的Python . 如果可以,请尝试安装完整的Ubuntu . 它可以下载here .
Please take into consideration that I have tried my best to explain everything but some information could be incorrect. Please feel free to contact me if you find such errors.
这是你正在使用的python3 . 所以,
如果您使用的是python2,那么: