gpt4 book ai didi

python - Virtualenv 中的 TKinter

转载 作者:IT老高 更新时间:2023-10-28 22:10:38 26 4
gpt4 key购买 nike

尝试使用 virtualenv 中基于 TKinter 的小部件运行 python 代码。

    user@computer:~/myproject$ env/bin/python Python
2.7.3 (default, Sep 26 2012, 21:51:14) [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information.
>>> import Tkinter
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 42, in <module>
raise ImportError, str(msg) + ', please install the python-tk package' ImportError: No module named _tkinter, please install the python-tk package

将 TK 安装到 virtualenv 的正确方法是什么?

最佳答案

activate 脚本中设置环境变量 TCL_LIBRARY。在 Windows 上(带有 Tcl 8.5 的 Python 2.7),只需将此行添加到 Scripts\activate.bat:

set "TCL_LIBRARY=C:\Python27\tcl\tcl8.5"

@Jasper van den Bosch 的编辑:在 Ubuntu 上,对脚本 activate 的修改如下:

TK_LIBRARY=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/site-packages/PIL:/usr/lib
TKPATH=/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/site-packages/PIL:/usr/lib
TCL_LIBRARY=/usr/lib
export TCL_LIBRARY TK_LIBRARY TKPATH

可以在 this question on askubuntu 上找到此引用。

关于python - Virtualenv 中的 TKinter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15884075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com