[Rocky10] python3 + pip3 安裝

URL Link //n.sfs.tw/16543

2025-07-20 21:39:55 By 張○○

簡單的做一下記錄,安裝並執行 python3、及python3的套件管理器 pip3。

安裝 python3 & pip3

# sudo dnf install python3 -y
# python3 --version
Python 3.12.9

** Rocky Linux 10 移除了對 32 位元套件的支援

安裝 pip3

# sudo dnf install python3-pip -y

# # pip3 --version
pip 23.3.2 from /usr/lib/python3.12/site-packages/pip (python 3.12)

剛安裝完畢時已有的套件

# pip3 list
Package                   Version
------------------------- ---------
attrs                     23.2.0
dbus-python               1.3.2
dnf                       4.20.0
jsonschema                4.19.1
jsonschema-specifications 2023.11.2
libcomps                  0.1.21
libdnf                    0.73.1
nftables                  0.1
pip                       23.3.2
PyGObject                 3.46.0
python-dateutil           2.8.2
PyYAML                    6.0.1
pyynl                     0.0.1
referencing               0.31.1
rpds-py                   0.17.1
rpm                       4.19.1.1
selinux                   3.8
six                       1.16.0
systemd-python            235

 

pip3 常用指令

功能         指令範例 

安裝套件  pip3 install jieba

升級套件  pip3 install --upgrade jieba

移除套件  pip3 uninstall jieba

列出套件  pip3 list

匯出套件  pip3 freeze > requirements.txt

匯入套件  pip3 install -r requirements.txt

查看套件位置 pip3 show jieba

用清單的方式安裝

你可以把要安裝的套件名稱寫在一個檔案,例如:
require.txt

udicOpenData
tqdm

安裝指令

# pip3 install -r require.txt

就會一次性安裝

 

測試 Python

寫一段程式來測試python有沒有裝好,不免俗的來個 hello world

init.py

#!/usr/bin/env python3

print ("hello world")

第1行可以把檔案變可執行檔執行或是直接下指令:

$ python3 init.py

hello world

 

建立虛擬環境

當執行pip3 安裝的時候,常常會出現這樣子的警告

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

你正以 root 使用者的身份執行 pip,這可能導致權限問題或與系統套件管理器產生衝突。建議使用虛擬環境(virtual environment)來安裝套件。

解決的方法就是建立虛擬環境,假設我的虛擬環境命名為 my1stVenv,下指令

$ python3 -m venv my1stVenv

在你的資料夾處會產生一個目錄  my1stVenv/

進入虛擬環境

$ source my1stVenv/bin/activate

這時命令提示字元會變成這個樣子

(my1stVenv) [user@python ~]$

就是在虛擬環境中,你可以任意的安裝套件也不會影響外面世界的套件,同樣的,外面世界的套件裡面也得重裝一套。

虛擬環境能讓你在隔離的環境中安裝和管理套件,不會影響系統 Python。

 

退出虛擬環境

虛擬環境可以隨時取消或刪除,沒有任何風險,因為它就是一個普通的資料夾,裡面包含隔離的 Python 執行檔與套件。

暫時退出

$ deactivate

完全刪除

刪除目錄即可

$ rm ./my1stVenv/

優點就是你可以在虛擬環境裡面隨便敲敲打打缺點就是你每次執行都要進到虛擬環境中才能。

ps:你的python檔案不用要放在虛擬環境的目錄夾。