安裝 Tkinter

Salman Mehmood 2023年1月30日
  1. 在 Windows 上安裝 Tkinter
  2. 在 Linux 上安裝 Tkinter
  3. 在 Mac 作業系統上安裝 Tkinter
  4. 在 Pycharm 中安裝 Tkinter
安裝 Tkinter

本教程將演示如何在多個平臺上安裝 Tkinter。每個平臺都有單獨的命令來在 Python 中安裝 Tkinter。

在 Windows 上安裝 Tkinter

Tkinter 提供了多個 GUI 庫來開發 GUI 應用程式。Tkinter 是構建 GUI 系統介面的流行庫之一。

要安裝 Tkinter,我們必須安裝 Python;如果它已經安裝,我們可以繼續安裝 Tkinter。當我們開始安裝 Python 時,我們可以在安裝過程中檢查 tdtk 和 IDLE Tkinter。

這樣,這個 Tkinter 就會附帶 Python 包,我們不需要單獨安裝它。但是,如果我們在安裝 Python 期間丟失了安裝 Tkinter,我們可以稍後使用 pip 命令進行安裝。

我們可以使用此命令確認 Python 版本。

python --version

使用此命令檢查 Pip 的版本。

pip -V

現在我們準備安裝 Tkinter。

pip install tk

現在我們可以使用 tkinter 庫了。要確認安裝了 tkinter 庫,請在 shell 中編寫程式碼。

import tkinter
tkinter._test()

如果你是 Anaconda 使用者,你可以使用以下命令。

conda install -c anaconda tk

在 Linux 上安裝 Tkinter

Linux 作業系統有不同的變體。本節將學習如何在多個變體中安裝 Tkinter。

如果你使用的是基於 Debian 的 Linux 作業系統,請使用此命令。

# python2 user
sudo apt-get install python-tk
# python3 user
sudo apt-get install python3-tk

如果你使用以下命令之一,請使用此命令:RHEL、CentOS、Oracle Linux。

sudo yum install -y tkinter tk-devel

基於 Fedora 的 Linux 作業系統使用此命令。

sudo pacman -S tk

使用此命令確認 tkinter 庫已成功安裝。

python -m Tkinter

在 Mac 作業系統上安裝 Tkinter

在 MacOS 中安裝 tkinter 庫有兩種方法。Mac 使用者將遵循這些步驟。

執行以下命令以檢查是否安裝了 python3

python3 --version

執行以下命令以檢查是否安裝了 pip3

pip3 --version

如果你的 pip 已過時,請使用以下命令升級你的 pip

pip3 install --upgrade pip

我們將使用 pip3 作為第一種方法。編寫以下命令來安裝 Tkinter。

pip3 install tk

第二種方法需要一個 setup.py 檔案來安裝 Tkinter。

我們必須使用此命令在 python3 中下載最新版本的 Tkinter。

curl https://files.pythonhosted.org/packages/a0/81/
742b342fd642e672fbedecde725ba44db44e800dc4c936216c3c6729885a/tk-0.1.0.tar.gz > tk.tar.gz

編寫以下命令以提取下載的包。

tar -xzvf tk.tar.gz

轉到提取的資料夾並執行此命令。

python3 setup.py install

為確保安裝了 tkinter 庫,請在 Python 終端中執行此程式碼。

import tk

在 Pycharm 中安裝 Tkinter

Pycharm IDLE 中的安裝過程非常簡單。Pycharm IDLE 對使用者來說更方便。

有一個介面可以在不執行命令的情況下安裝 tkinter 庫。

轉到檔案>設定>專案>Python 直譯器並單擊+ 按鈕,搜尋 tk,然後單擊安裝包按鈕。你可以選擇特定版本。

在 Pycharm 中安裝 Tkinter

點選這裡閱讀更多關於 Tkinter 的資訊。

作者: Salman Mehmood
Salman Mehmood avatar Salman Mehmood avatar

Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.

LinkedIn