Python:在Linux上的virtualenv上安装Tkinter
问题描述:
我在Linux机器上使用virtualenv。我没有sudo
访问权限,所以只能使用pip
。Python:在Linux上的virtualenv上安装Tkinter
使用下面的命令:
pip install python-tk
但这导致错误
Collecting python-tk
Could not find a version that satisfies the requirement python-tk (from versions:)
No matching distribution found for python-tk
答
使用PIP因为Tkinter的是一个C++库调用Tk的一个接口,而PIP被编码,则无法安装的Tkinter与Python。
幸运的是,您不必担心上述语句,因为tkinter是作为标准Python发行版的内置库。
所以,你必须做的是:
- 转到您的virtualenv目录:
cd to_your_virtualenv_directory
- 激活它:
source bin/activate
- 访问你的Python壳内它:
python
- 然后
import tkinter as tk
注意:
取决于您的设置,也许当您键入python
时,您会注意到您会被提示使用Python 2.x代替。在这种情况下,只需输入:import Tkinter as Tk
。但是,如果输入python引导您使用Python 3.x(正如我在我的机器上设置的那样),但是您更喜欢使用Python 2.x,那么只需键入python2
而不是python
。
我需要安装,因为当我导入它导致错误 - 没有模块名为tkinter – garg10may
在这种情况下,一个常见的解决方案是设置TCL_LIBRARY环境变量[这里描述](https:// *。 COM /问题/ 15884075/Tkinter的-IN-A-的virtualenv)。你在Ubuntu吗?哪个版本?请将这些信息添加到您的问题中。 –
另外,如果你使用的是Python2.x,一定要'import tkiner' **不**'import tkinter' –