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 ~]$
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
Centos 7では、次を使用できます。
yum install python36-tkinter
これら2つのコマンドを使用して同じ問題を100%解決しました
Sudo yum -y update
Sudo yum -y install python36u-tkinter
pythonバージョンに依存します。python 3.4の場合はSudo yum install python34-tkinter
私はこの問題に多くの時間を費やしました、ここに私の解決策が効果的にあります:
yum -y install tkinter tcl-devel tk-devel
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
>>>
次のコマンドを試してください。
Sudo yum install python3-tkinter
ターミナルでテストします。
>>> import tkinter
>>> tkinter._test()
Tkにはpythonがデフォルトで付属しています。もしそうなら、python 3.4。これで ウェブサイト 。
手順:
ダウンロードpython version
wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
お持ちでない場合は、デコードツールをインストールしてください:_Sudo yum install xz-libs
_
xz -d Python-3.5.3.tar.xz
_をエンコードするxzをデコードしますtar -xvf Python-3.5.3.tar
_cd Python-3.5.3
_./configure
_make
を使用してビルドするmake altinstall
_を使用してインストールするpython3.5 import tkinter as tk root = tk.Tk()
Webサイトには、setuptools
およびpip
をインストールするための他の手順もあります。これらは非常に便利です。
または、おそらく software collections(SCL) を使用してから、適切なtkinterをインストールしてください。
tkinterを検索:yum search tkinter
yum install rh-python36-python-tkinter
などの適切なtkinterをインストールします
Pythonに使用しているリポジトリに応じて、異なる「デフォルト」tkinterがあります。
ここで他のすべてのソリューションを試してみましたが、どれも私にとってはうまくいきません。少し調査した結果、自分に合った適切なパッケージが見つかりました。
Sudo yum update
Sudo yum install rh-python36-python-tkinter
python3の異なるバージョンを使用している場合は、私がやったようにパッケージを検索してみてください
Sudo yum search tkinter
お使いのバージョンに合ったオプションを確認してください