最近需要安裝 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)
可以考慮用`update-alternatives `切換
回覆刪除