目錄
- 原因
- 解決方案
- 說明
在接手一個新項目需要安裝python庫時彈出了以下提示:
原因
這個報錯是因為在ubuntu中嘗試直接使用 pip 安裝 Python 包到系統環境中,ubuntu 系統 出于穩定性考慮禁止了這種操作
這里的kali是因為這臺機器的用戶起名叫kali,我也不知道為什么這樣叫,不是kali,是ubuntu24.04
解決方案
創建虛擬環境
這里我是要做一個和繪制cfg相關的項目,為環境起名env-cfg
python3 -m venv env-cfg #創建虛擬環境,最后一個參數是自己給環境起的名字
source /env-cfg/bin/activate #激活環境
source后面是安裝程序的路徑,這里按裝到了當前路徑下
可以看到終端提示符變成(env-cfg) kali@kali
在虛擬環境中安裝即可
說明
- 虛擬環境激活后,終端提示符會變成 (env-cfg) kali@kali:~$ 樣式
- 退出虛擬環境用命令 deactivate
- 每次打開新終端都需要重新 source ~/env-cfg/bin/activate
這是 Debian/Ubuntu/Kali 的系統保護機制,建議始終使用虛擬環境避免系統 Python 環境被污染