如何在RedHat上安装tkinter?

时间:2019-10-14 17:05:27

标签: python tkinter redhat

我正在尝试在Redhat 7.7上安装tkinter。我曾经尝试过“ sudo yum install [whatever]”的每种组合,并且每次都尝试过“没有可用的软件包[whatever]”。

pip install tkinter
pip3 install tkinter
sudo yum install python3-tkinter
sudo yum install tkinter
sudo yum install python36-tkinter
sudo yum -y install python36u-tkinter
sudo yum -y install python36-tkinter
sudo yum install tkinter
sudo yum install python36-tkinter
sudo yum install python35-tkinter.x86_64

...等

我试图找到我可能需要启用的存储库,但是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

我已经安装了python3。我不知道我是否通过sudo yum install python3.x86_64sudo yum install python3进行安装会得到不同的结果。

2 个答案:

答案 0 :(得分:1)

这对我有用!

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

答案 1 :(得分:0)

好的,所以我设法解决了这个问题。 here概述了我所做的事情。首先,我安装了ActiveState的ActiveTcl 8.5,然后通过使用以下命令下载source来手动重建python 3.6:

$: ./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

因为我有几个不同版本的Python 3.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

我遇到的一个大问题是首先手动安装Python 3.8(昨天发布),到目前为止,大多数软件包似乎几乎不支持。我还遇到了一些与系统有关的pip问题。