2022年2月13日 星期日

在舊版 debian 上面安裝新的 pip 套件

最近需要安裝 litecli (sqlite 的文字介面前端, 有 completion 自動快打功能超方便)。 可是我的 debian 伺服器太舊 (debian 9, stretch), python 只到 3.5 版, 就連 backports 也是。 而 litecli 用到一個 prompt-toolkit 套件, 它需要 3.6 以上的 python。 馬上就要開學, 當然不想升級 debian。 於是找到位於 debian 官網底下某位大大個人網頁上的 Unofficial Python backports for Debian。 照著說明讓我的 /etc/apt/sources.list.d/python-all.list 指向他的非官方套件庫, 然後: apt update ; apt install python3.7 其中執行檔 /usr/bin/python3.7 其實是在 python3.7-minimal 這個套件裡 (會自動安裝)。

但是 pip3 還是會以系統的 python3.5 為準。 找到 這個問答sudo python3.7 -m pip install litecli 就成功地把 litecli 裝起來了! (因為會安裝在 /usr/local/lib/python3.7/site-packages 所以需要 sudo)

1 則留言:

因為垃圾留言太多,現在改為審核後才發佈,請耐心等候一兩天。