install_and_setup_pyenv.sh
· 1.2 KiB · Bash
Ham
# 使用 Homebrew 安裝 pyenv,這是一個 Python 版本管理工具
brew install pyenv
# 從 pyenv.run 下載並執行安裝腳本,來安裝 pyenv
curl https://pyenv.run | bash
# 設定 PYENV_ROOT 環境變數,指向 pyenv 的安裝目錄
export PYENV_ROOT="$HOME/.pyenv"
# 將 pyenv 的二進制目錄加入 PATH 環境變數,使其可執行
export PATH="$PYENV_ROOT/bin:$PATH"
# 初始化 pyenv 的路徑設定
eval "$(pyenv init --path)"
# 初始化 pyenv 的 shell 環境,使其可以管理 Python 版本
eval "$(pyenv init -)"
# 使用 pyenv 安裝 Python 3.12.2 版本
pyenv install 3.12.2
pyenv install -v 3.12.2 # 用詳細模式重新建置
pyenv uninstall 3.12.2
# 設定目前 shell 工作階段使用 Python 3.12.2 版本
pyenv shell 3.12.2
# 檢查目前使用的 Python 版本
python --version
# 設定目前目錄的 Python 版本為 3.12.2,會在該目錄下建立 .python-version 檔案
pyenv local 3.12.2
# 列出所有已安裝的 Python 版本
pyenv versions
# 顯示當前使用的 Python 執行檔路徑
pyenv which python
# 顯示 Python 3.12.2 版本的安裝目錄
pyenv prefix 3.12.2
# 查找 pyenv 工具的執行檔路徑
which pyenv
| 1 | # 使用 Homebrew 安裝 pyenv,這是一個 Python 版本管理工具 |
| 2 | brew install pyenv |
| 3 | |
| 4 | # 從 pyenv.run 下載並執行安裝腳本,來安裝 pyenv |
| 5 | curl https://pyenv.run | bash |
| 6 | |
| 7 | # 設定 PYENV_ROOT 環境變數,指向 pyenv 的安裝目錄 |
| 8 | export PYENV_ROOT="$HOME/.pyenv" |
| 9 | |
| 10 | # 將 pyenv 的二進制目錄加入 PATH 環境變數,使其可執行 |
| 11 | export PATH="$PYENV_ROOT/bin:$PATH" |
| 12 | |
| 13 | # 初始化 pyenv 的路徑設定 |
| 14 | eval "$(pyenv init --path)" |
| 15 | |
| 16 | # 初始化 pyenv 的 shell 環境,使其可以管理 Python 版本 |
| 17 | eval "$(pyenv init -)" |
| 18 | |
| 19 | # 使用 pyenv 安裝 Python 3.12.2 版本 |
| 20 | pyenv install 3.12.2 |
| 21 | |
| 22 | pyenv install -v 3.12.2 # 用詳細模式重新建置 |
| 23 | |
| 24 | |
| 25 | pyenv uninstall 3.12.2 |
| 26 | |
| 27 | # 設定目前 shell 工作階段使用 Python 3.12.2 版本 |
| 28 | pyenv shell 3.12.2 |
| 29 | |
| 30 | # 檢查目前使用的 Python 版本 |
| 31 | python --version |
| 32 | |
| 33 | # 設定目前目錄的 Python 版本為 3.12.2,會在該目錄下建立 .python-version 檔案 |
| 34 | pyenv local 3.12.2 |
| 35 | |
| 36 | |
| 37 | # 列出所有已安裝的 Python 版本 |
| 38 | pyenv versions |
| 39 | |
| 40 | # 顯示當前使用的 Python 執行檔路徑 |
| 41 | pyenv which python |
| 42 | |
| 43 | # 顯示 Python 3.12.2 版本的安裝目錄 |
| 44 | pyenv prefix 3.12.2 |
| 45 | |
| 46 | # 查找 pyenv 工具的執行檔路徑 |
| 47 | which pyenv |
| 48 |
pyenv_update_python_version.sh
· 99 B · Bash
Ham
pyenv uninstall -f 3.12.2
rm -rf /tmp/python-build.*
cd ~/.pyenv && git pull
pyenv install 3.12.2
| 1 | pyenv uninstall -f 3.12.2 |
| 2 | rm -rf /tmp/python-build.* |
| 3 | cd ~/.pyenv && git pull |
| 4 | pyenv install 3.12.2 |
| 5 | |
| 6 |
ubuntu_dev_setup.sh
· 208 B · Bash
Ham
apt update
apt install -y build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
| 1 | apt update |
| 2 | apt install -y build-essential libssl-dev zlib1g-dev \ |
| 3 | libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ |
| 4 | libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev |
| 5 |