Skip to main content

pyenv

tip
  • 机器学习建议使用 3.9, 3.10 这样的版本,避免太新的 3.11 和 3.12
brew install pyenv # by macOS Homebre
pyenv install --list
pyenv install 3.10 # 安装指定版本
pyenv local 3.10 # 切换当前目录的 Python 版本, 需要先 init
cat .python-version
python3 --version

python3 -m venv venv # 使用当前的版本来初始化 venv, 之后 activate 也是这个版本
source venv/bin/activate

# pyenv install 2
# pyenv global 2

export PATH=$(pyenv root)/shims:$PATH

# $HOME/.pyenv/
pyenv root
ls $(pyenv root)/shims

echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc

# 单次初始化 pyenv
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"

# virtualenv
brew install pyenv-virtualenv
pyenv virtualenv 3 venv
  • PYENV_VERSION
  • .python-version
  • $(pyenv root)/version

Install

  • 会 clone 到 ~/.pyenv/
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"