[精讚] [會員登入]
8

[Rocky10] python3 + pip3 安裝

安裝並執行 python3、及python3的套件管理器 pip3、python3虛擬環境

分享此文連結 //n.sfs.tw/16543

分享連結 [Rocky10] python3 + pip3 安裝@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2025-07-20 23:25:11 最後編修
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檔案不用要放在虛擬環境的目錄夾。

 

END

你可能感興趣的文章

Python 特色寫法整理(2):給有程式基礎的人 python初心者:Python 特色寫法整理,函數、類別、引用等等

[Python3+Line] 使用 line notify 傳送訊息、圖片和貼圖 python+ line notify 傳送訊息、圖片和貼圖

Python 特色寫法整理(1):給有程式基礎的人 python初心者:Python 特色寫法整理

[Rocky10] python3 + pip3 安裝 安裝並執行 python3、及python3的套件管理器 pip3、python3虛擬環境

隨機好文

[MAC] 截取螢幕畫面的方法 截取螢幕畫面的方法,在MAC中叫作螢幕快照,英文是screenshot

HP SAS硬碟leds燈號說明 HP SAS硬碟leds燈號(hp g7/g6系統適用)說明

精讚的版面變化 ▓此文僅作為舊文的記錄▓ 這篇文章為了紀念改版完成而撰寫。 原本的部落格是民國97年的作品,那時還是用舊有的技術來寫,很

海棉寶寶超泡杯演奏的sweet victory 章魚哥和海棉寶寶在超泡杯的演奏歌曲

[大型機台] 熱血高校躲避球 多少少年時光歲月耗在這個遊戲上,二十幾年前的那個時光,唯一想做的事就是把吃飯錢省下來拿去打一場五塊錢的電動,就算是沒錢也