在没有 root 权限的情况下安装 Tkinter

3
我在没有管理员权限的 Linux 系统上尝试安装 Tkinter 遇到了一些问题。根据这个问题的第二个答案:Install tkinter for Python,有一种方法,涉及下载 Tkinter 和 TCL 的源代码,然后在主目录下创建一个层级自定义目录中运行它们的安装程序。我按照指示操作过程中出现问题,在最后一步中,其中说要运行 setup.py build 和 setup.py install。我无法找到这些文件,也无法构建它们。有谁知道这个过程的最后一步是什么,并能够详细解释吗?谢谢。

供参考:一旦您有 tar 文件,安装源代码的指令序列如下:

cd ~/tcl8.5.11/unix
./configure --prefix=/home/<user> --exec-prefix=/home/<user>
make
make install

cd ~/tk8.5.11/unix
./configure --prefix=/home/<user> --exec-prefix=/home/<user> --with-tcl=/home/<user>/tcl8.5.11/unix
make
make install
1个回答

1

您的声望点数不足以发表评论,但这个问题在Linux中安装Tkinter难道不与您的类似吗?

总结一下,如果您确定Tkinter尚未安装(而不是您的Python路径配置不正确),我建议您使用一些工具,如easy_install,然后执行以下操作:

easy_install --prefix=<local-dir-in-python-path> python-tk

通常我使用~/.local/作为前缀。
通过安装setuptools,可以安装easy_install

1
我尝试了类似的方法,但它一直告诉我库python-tk不在包列表中。它只有几个需要已经安装了tkinter才能运行的tkinter升级版本。而且没有关于tcl的任何信息。 - AJZec1
嗯,我明白了...也许你可以在下载的源代码上使用easy_install(这样它就不会告诉你找不到python-tk,并且会执行必要的make/build循环)。 - goofd
好的,我之前对于每个源代码下载了哪一个有些困惑,但是我会尝试一些实验来解决这个问题。 - AJZec1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接