我试图使用Tkinter的与python3中打开图像,在这里看到的一段代码:Tkinter的进口FileDialog的错误
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# --- Python 3.4
from PIL import Image
import Tkinter as tk
from Tkinter import filedialog
import numpy as np
import os
var = 'n'
# Importing the image to correct
while var != 'o' :
var = raw_input("Press \"o\" to open the image to correct\n")
var = var.lower()
root = tk.Tk()
root.withdraw()
path = filedialog.askopenfilename()
image_test = Image.open(path)
我已经安装python3-tk的,我有演示窗口时,我写入
python3 -m tkinter
在终端中。我试了几个组合,没有工作:
import tkinter as tk
from tkinter import filedialog
给
ImportError : No module named tkinter
,
import Tkinter as tk
from Tkinter import filedialog
给
ImportError : cannot import name filedialog
我试图与_tinker,FileDialog的,file_dialog,但我总是有“ImportError:无法导入名称filedialog“。任何线索?
事实上它正在运行python2:'2.7.6(默认情况下,2015年6月22日,17时58分十三秒) [GCC 4.8.2] /usr/bin/python '我试图弄清楚如何让它运行python3 –
尝试 - '哪个python3' - 在命令行 –
它返回'/ usr/bin/python3',我把它放在头部你的小代码。它仍然返回2.7.6版本。我正在考虑尝试'别名python = python3' –