Wener Notes

pyenv

约 1 分钟阅读
  • pyenv/pyenvGitHubpyenv/pyenvpyenv/pyenv · MIT · 管理多版本 Python · 机器学习建议使用 3.9, 3.10 这样的版本,避免太新的 3.11 和 3.12 · PYENVVERSION · .python-version · $(pyenv root)/version笔记:pyenv
    • MIT
    • 管理多版本 Python
  • 机器学习建议使用 3.9, 3.10 这样的版本,避免太新的 3.11 和 3.12
bash
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/
bash
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 -)"

关联信息

反向链接、本文链接的其他页面和外部资料。

反向链接

  • Python ENV
    笔记 · pyenv

    PYTHONHOME · PYTHONPATH · 不要在 venv 环境下工作 - 不要放项目内容 · pyenv · 多版本管理 · python-poetry/poetry · pyenv-virtualenv · venv · https://docs.python.org/3/library/venv.html

References

GitHub1 条
最近更新commit b17f3b0Edit

On this page