django admin:TclError:找不到可用的init.tcl

时间:2014-08-12 08:39:02

标签: python django

我使用django,python 2.7,virtualenv

我尝试在管理员中打开带有对话框的文件

def import_csv(self, request, queryset):
    import csv
    from Tkinter import *
    from tkFileDialog import *

    fileName = askopenfilename()

我有错误:

无法在以下目录中找到可用的init.tcl:     C:/Python27/lib/tcl8.5 C:/mat4/env/lib/tcl8.5 C:/mat4/lib/tcl8.5 C:/ mat4 / env / library C:/ mat4 / library C:/ mat4 /tcl8.5.2/library C:/tcl8.5.2/library

这可能意味着Tcl没有正确安装。

我尝试使用easygui,但它是相同的

如何解决此错误?

1 个答案:

答案 0 :(得分:4)

这不可行。 Django是一个Web框架。您无法在网站上运行像Tkinter这样的桌面GUI。

您需要创建一个包含文件字段和视图的Web表单来处理上传。