前言
軟體環境
Ubuntu Server 20.04 LTS bash 5.0.17 pyenv 2.2.5
- pyenv github: https://github.com/pyenv/pyenv
安裝 pyenv
- 安裝依賴
sudo apt-get update; sudo apt-get install make 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
- 安裝
# git 克隆
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
# 編譯加速(可選)
cd ~/.pyenv && src/configure && make -C src
- 在
~/.profile
裡面新增
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
# 沒有這句,下面的映象 url 不生效
export PYTHON_BUILD_MIRROR_URL_SKIP_CHECKSUM=1
# 國內 Python 映象
export PYTHON_BUILD_MIRROR_URL="https://mirrors.huaweicloud.com/python/"
# OR
export PYTHON_BUILD_MIRROR_URL="https://npm.taobao.org/mirrors/python/"
eval "$(pyenv init --path)"
- 在
~/.bashrc
裡面新增
eval "$(pyenv init -)"
- 重啟 shell
exec $SHELL
pyenv 基本用法
- 檢視可安裝的 Python 版本
pyenv install -l
- 安裝指定版本的 Python
pyenv install 3.9.12 -v
- 檢視已安裝的 Python 版本
$ pyenv versions
* system (set by /home/qbit/.pyenv/version)
3.6.15
3.9.12
- 切換 Python 版本
pyenv global 版本號 設定當前全域性python版本
pyenv local 版本號 設定區域性python版本
pyenv local --unset 取消區域性python版本設定,或者刪除當前目錄下的.python-version檔案
本文出自 qbit snap