Python 如何在RedHat上安装tkinter?

Python 如何在RedHat上安装tkinter?,python,tkinter,redhat,Python,Tkinter,Redhat,我正在尝试在Redhat 7.7上安装tkinter。我尝试过“sudo-yum-install[whatever]”的每种组合,每次都出现“没有可用的包[whatever]” …等等 我试图找到我可能需要启用的存储库,但RedHat支持完全是在付费墙后面。我需要启用什么存储库 在这一点上,我实际上正在考虑切换到Ubuntu,因为RedHat给我带来了各种各样的问题 编辑:我尝试了yum-search-tkinter,得到了以下结果: Loaded plugins: langpacks, pro

我正在尝试在Redhat 7.7上安装tkinter。我尝试过“sudo-yum-install[whatever]”的每种组合,每次都出现“没有可用的包[whatever]”

…等等

我试图找到我可能需要启用的存储库,但RedHat支持完全是在付费墙后面。我需要启用什么存储库

在这一点上,我实际上正在考虑切换到Ubuntu,因为RedHat给我带来了各种各样的问题

编辑:我尝试了
yum-search-tkinter
,得到了以下结果:

Loaded plugins: langpacks, product-id, search-disabled-repos, subscription- 
manager
Repo rhel-7-workstation-rpms forced skip_if_unavailable=True due to: 
/etc/pki/entitlement/4690243650278863397-key.pem
====================== Matched:tkinter==========================
python3.x86_64 : Interpreter of the Python programming language
$: ./configure --with-tcltk-includes='-I/opt/ActiveTcl-8.5/include' 
--with-tcltk-libs='/opt/ActiveTcl-8.5/lib/libtcl8.5.so /opt/ActiveTcl- 
8.6/lib/libtk8.5.so'

$: make

$: make install

我已经安装了python3。我不知道如果我是通过
sudo-yum-install-python3.x86_64
vs
sudo-yum-install-python3
安装的,我会得到不同的结果。

好的,所以我成功地解决了这个问题,我很满意。我所做的是概述。首先,我安装了ActiveState,然后通过使用以下命令下载来手动重建python 3.6:

Loaded plugins: langpacks, product-id, search-disabled-repos, subscription- 
manager
Repo rhel-7-workstation-rpms forced skip_if_unavailable=True due to: 
/etc/pki/entitlement/4690243650278863397-key.pem
====================== Matched:tkinter==========================
python3.x86_64 : Interpreter of the Python programming language
$: ./configure --with-tcltk-includes='-I/opt/ActiveTcl-8.5/include' 
--with-tcltk-libs='/opt/ActiveTcl-8.5/lib/libtcl8.5.so /opt/ActiveTcl- 
8.6/lib/libtk8.5.so'

$: make

$: make install
因为我有两个不同版本的Python3.x,所以我必须将以下内容添加到
.bashrc

export PYTHONPATH=/usr/local/lib/python36.zip:/usr/local/lib/python3.6:/usr/local/lib/python3.6/lib-dynload:/usr/local/lib/python3.6/site-packages:/usr/local/lib64/python3.6/site-packages
我遇到的一个大问题是第一次手动安装Python3.8(昨天发布),到目前为止,大多数软件包似乎都不支持它,所以请注意。我在pip方面也遇到了一些特定于系统的问题。

这对我来说很有效

sudo yum search tkinter 
sudo yum install python3-tkinter.x86_64

尝试yum-search-tkinter,查看是否出现任何问题。此外,如果不需要Redhat的支持,您可能需要考虑使用Centos 7而不是Redhat 7。Centos由Redhat源代码制成。可能是首次使用
search
而不是
install
-即
pip search tkinter
?您是否先检查是否可以在Python中导入tkinter?通常python是与tkinter一起预装的,可能只有服务器上的Linux可能没有,因为服务器不使用X窗口,所以不能同时显示tkinter窗口。在Linux Mint或Ubuntu桌面上,我不必安装tkinter,但在Ubuntu服务器上,我可能必须安装
apt install python tk
,但首先我必须安装X windows才能拥有GUI。@stovfl我看到了这一点,接受的解决方案对我的情况毫无帮助@furas我一开始是在运行依赖tkinter的应用程序时尝试的,但它找不到模块
pip search tkinter
给出了一些依赖于tkinter的包的结果,但我记得tkinter不是一个pip包@Ian我运行了
yum-search-tkinter
,请参阅编辑为原始版本。也感谢Centos的建议。。。可能得调查一下。