Python:在Linux上的virtualenv上安装Tkinter

Python: Install Tkinter on virtualenv on Linux

我在Linux机器上使用virtualenv。 我没有sudo访问权限,因此只能使用pip

使用以下命令:

1
 pip install python-tk

但这导致了错误

1
2
3
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,因为tkinter是一个名为Tk的C ++库的接口,而pip是用Python编码的。

幸运的是,您不必担心上述语句,因为tkinter是标准Python发行版的内置库。

所以你要做的是:

  • 转到virtualenv目录:cd to_your_virtualenv_directory
  • 激活它:source bin/activate
  • 访问其中的python shell:python
  • 然后import tkinter as tk
  • 注意:

    根据您的设置,当您键入python时,您会注意到提示您使用Python 2.x。 在这种情况下,只需输入:import tkinter as tk。 但是,如果键入python会导致您使用Python 3.x(因为我在我的机器上设置它),但您更喜欢使用Python 2.x,那么只需键入python2而不是python