python virtualenv闲置和tkinter问题
为了能够在我的virtualenv python中使用空闲,我创建了一个空闲脚本
#!/myvirtualenv/python
from idlelib.PyShell import main
if __name__ == '__main__':
main()
在我的virtualenv的bin /中,但它抱怨无法找到Tkinter。
** IDLE can't import Tkinter. Your Python may not be configured for Tk. **
我检查和Tkinter可以在常规python2.7.1导入,但我不能从我的virtualenv python导入Tkinter。 我如何使Tkinter可用于我的virtualenv python(由于其他原因,我不得不使用virtualenv的站点包)谢谢
一个简单的解决方案是将tcl文件夹从原始python安装复制到虚拟环境。 例如,在我的机器上,我做了以下操作:
C:> virtualenv t:envmyenv
C:> xcopy c:python27tcl t:envmyenvtcl /e /i /k
我目前在一些虚拟环境中使用IDLE,但我的脚本启动它如下所示。 这适用于我是否使用--no-site-packages选项创建我的环境。 出于某种原因,我必须在脚本的标题中放入我的虚拟python的完整路径。
#!/home/steve/virt_idle/bin/python
from idlelib.PyShell import main
if __name__ == '__main__':
main()
链接地址: http://www.djcxy.com/p/52477.html
上一篇: python virtualenv idle and tkinter issue
下一篇: Is there a way to convert a natural language date NSString to an NSDate