python virtualenv idle和tkinter问题

bio*_*med 7 tkinter virtualenv python-idle

为了能够使用我的virtualenv python空闲,我创建了一个空闲脚本

#!/myvirtualenv/python 
from idlelib.PyShell import main
if __name__ == '__main__':
  main()
Run Code Online (Sandbox Code Playgroud)

在bin /我的virtualenv但它抱怨无法找到Tkinter.

** IDLE can't import Tkinter.  Your Python may not be configured for Tk. **
Run Code Online (Sandbox Code Playgroud)

我检查过,Tkinter可以在常规的python2.7.1中导入,但我不能从我的virtualenv python中导入Tkinter.如何让我的virtualenv python可以使用Tkinter(由于其他原因我不得不使用virtualenv的site-packages)谢谢

小智 1

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

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