Skip to main content

2 posts tagged with "install"

View All Tags

· 2 min read
junminhong(jasper)

為什麼需要安裝指定版的python

因為ubuntu16預設的python是3.5, 當今天需要安裝一些套件做編譯時, 會遇到版本過舊的問題

那要怎麼安裝呢?

方法一: PPA

# 更新安裝包列表
sudo apt-get update

# 安裝套件
sudo apt-get install software-properties-common

# 加入ppa:deadsnakes/ppa
add-apt-repository ppa:deadsnakes/ppa

# 更新安裝包列表
sudo apt-get update

# 直接透過apt-get安裝指定版本的python
sudo apt-get install python3.9

方法二: 自己的python自己編譯 😆

由於無法正常使用PPA直接安裝其他的python版本, 只好自己編譯了...

python的原始碼可以在這邊下載

# 取得python3.9.18壓縮包
wget -c https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz

# 解壓縮
tar -zxvf Python-3.9.18.tgz

# 進入資料夾
cd Python-3.9.18

# 配置編譯環境
./configure --prefix=/usr/local/bin/[email protected]

# 編譯
make

# 安裝
sudo make install

# link, 將原本系統的python3連接到先編譯好的python3.9.18上
sudo ln -sf /usr/local/bin/[email protected]/bin/python3 /usr/bin/python3

# 查看python 版本
python3 -V

奉勸

os版本還是要記得升級啊, 免得新套件很多東西都沒有辦法正常編譯😭

· One min read
junminhong(jasper)

簡單幾步驟, 立即享有不同版本的docker-compose 🚀

# 下載docker-compose
# version, 根據自己的需求調整
sudo curl -L "https://github.com/docker/compose/releases/download/${version}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 改變權限
sudo chmod +x /usr/local/bin/docker-compose

# 查看docker-compose版本
docker-compose -v