python virtualenv空闲和tkinter问题

python virtualenv空闲和tkinter问题,tkinter,virtualenv,python-idle,Tkinter,Virtualenv,Python Idle,为了能够将idle与我的virtualenv python一起使用,我创建了一个idle脚本 #!/myvirtualenv/python from idlelib.PyShell import main if __name__ == '__main__': main() 在我的virtualenv的箱子里,但它抱怨找不到Tkinter ** IDLE can't import Tkinter. Your Python may not be configured for Tk. **

为了能够将idle与我的virtualenv python一起使用,我创建了一个idle脚本

#!/myvirtualenv/python 
from idlelib.PyShell import main
if __name__ == '__main__':
  main()
在我的virtualenv的箱子里,但它抱怨找不到Tkinter

** IDLE can't import Tkinter.  Your Python may not be configured for Tk. **
我检查过了,Tkinter可以在常规python 2.7.1中导入,但是我不能从我的virtualenv python导入Tkinter。 如何使我的virtualenv python可以使用Tkinter(出于其他原因,我必须在virtualenv中不使用站点包)
谢谢

我目前在一些虚拟环境中使用IDLE,但我启动它的脚本如下所示。无论我是否使用--no-site-packages选项创建环境,这都适用于我。出于某种原因,我不得不将虚拟python的完整路径放在脚本的标题中

#!/home/steve/virt_idle/bin/python
from idlelib.PyShell import main
if __name__ == '__main__':
    main()

一个简单的解决方案是将tcl文件夹从原始python安装复制到虚拟环境。例如,在我的机器上,我执行了以下操作:

C:\> virtualenv t:\env\myenv
C:\> xcopy  c:\python27\tcl t:\env\myenv\tcl /e /i /k