Python:在Linux上的virtualenv上安装Tkinter

时间:2017-07-24 11:43:14

标签: python-2.7 tkinter virtualenv

我在Linux机器上使用virtualenv。我不喜欢'拥有sudo访问权限,因此只能使用pip

使用以下命令:

 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

1 个答案:

答案 0 :(得分:2)

你不能使用pip安装tkinter,因为tkinter是一个名为Tk的C ++库的接口,而pip是用Python编码的。

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

所以你需要做的是:

  1. 转到您的virtualenv目录:cd to_your_virtualenv_directory
  2. 激活它:source bin/activate
  3. 访问其中的python shell:python
  4. 然后import tkinter as tk
  5. 注意:

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