web-dev-qa-db-ja.com

python3-tkをcentosにインストールする方法は?

Matplotlibを使用するには、python3-tkをインストールする必要があります。

I have tried: 

(python_3.4_numerical) [lpuggini@machinelearn-1 ~]$ Sudo yum install python3-tk
[Sudo] password for lpuggini: 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.clouvider.net
 * epel: epel.check-update.co.uk
 * extras: mirror.sov.uk.goscomb.net
 * updates: mirrors.clouvider.net
No package python3-tk available.
Error: Nothing to do
(python_3.4_numerical) [lpuggini@machinelearn-1 ~]$ 

しかし、それは機能していません。

どうすれば修正できますか?

編集:pipからのインストールは機能しません:

(python_3.4_numerical) [lpuggini@machinelearn-1 ~]$ pip install pygtk
Collecting pygtk
  Using cached pygtk-2.24.0.tar.bz2
    Complete output from command python setup.py Egg_info:
    ********************************************************************
    * Building PyGTK using distutils is only supported on windows. *
    * To build PyGTK in a supported way, read the INSTALL file.    *
    ********************************************************************

    ----------------------------------------
Command "python setup.py Egg_info" failed with error code 1 in /tmp/pip-build-nzjsuhx3/pygtk/
(python_3.4_numerical) [lpuggini@machinelearn-1 ~]$ 
11
Donbeo

tkinterはtkinterパッケージとしてcoreosで利用可能です。でインストールできます

Sudo yum install tkinter

完了したら、通常どおりインポートして使用できます。

>>> import tkinter
>>> tkinter._test()

Python 3の場合、次のコマンドでインストールできます。

Sudo yum install python3-tkinter

一部のユーザーが述べたように、python36u-tkinterまたはpython34-tkinter OSに依存します。

Sudo yum install python34-tkinter
Sudo yum install python36u-tkinter
13
ChillarAnand

Centos 7では、次を使用できます。

yum install python36-tkinter
5
Rajiv Sharma

これら2つのコマンドを使用して同じ問題を100%解決しました

Sudo yum -y update
Sudo yum -y install python36u-tkinter
3
javac

pythonバージョンに依存します。python 3.4の場合はSudo yum install python34-tkinter

2
Baschdl

私はこの問題に多くの時間を費やしました、ここに私の解決策が効果的にあります:

  1. yum -y install tkinter tcl-devel tk-devel

  2. pythonディレクトリ:vim ......./Python3.5.1/Modules/Setup.dist

これらの行からコメントを削除します。

_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \

-L/usr/local/lib \

-I/usr/local/include \

-ltk8.5 -ltcl8.5 \ # default is 8.2 and you should change it to the version you installed in step1

-lX11

3。

./configure
make && make install

結果:

[root@localhost Python-3.5.1]# python3
Python 3.5.1 (default, Jun 19 2017, 22:43:42) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
>>> 
2
Dabney J

次のコマンドを試してください。

Sudo yum install python3-tkinter

ターミナルでテストします。

>>> import tkinter
>>> tkinter._test()
2
orvi

Tkにはpythonがデフォルトで付属しています。もしそうなら、python 3.4。これで ウェブサイト

手順:

  1. ダウンロードpython version

    wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz

  2. お持ちでない場合は、デコードツールをインストールしてください:_Sudo yum install xz-libs_

  3. _xz -d Python-3.5.3.tar.xz_をエンコードするxzをデコードします
  4. デコードされたファイルを解凍します_tar -xvf Python-3.5.3.tar_
  5. 目的のディレクトリを移動してインストールしますpython _cd Python-3.5.3_
  6. 設定python file _./configure_
  7. makeを使用してビルドする
  8. _make altinstall_を使用してインストールする
  9. Tkinterが機能するかどうかを確認します。 tkウィンドウが表示されます。ターミナルを開き、次を入力します。

python3.5 import tkinter as tk root = tk.Tk()

Webサイトには、setuptoolsおよびpipをインストールするための他の手順もあります。これらは非常に便利です。

2
Sun Bear

または、おそらく software collections(SCL) を使用してから、適切なtkinterをインストールしてください。

tkinterを検索:yum search tkinter
yum install rh-python36-python-tkinterなどの適切なtkinterをインストールします

Pythonに使用しているリポジトリに応じて、異なる「デフォルト」tkinterがあります。

1
MasaYan

ここで他のすべてのソリューションを試してみましたが、どれも私にとってはうまくいきません。少し調査した結果、自分に合った適切なパッケージが見つかりました。

Sudo yum update
Sudo yum install rh-python36-python-tkinter

python3の異なるバージョンを使用している場合は、私がやったようにパッケージを検索してみてください

Sudo yum search tkinter

お使いのバージョンに合ったオプションを確認してください

0
Guy