pyenv

pyenv #

pyenv/pyenv Github stars Github forks Language Last Tag Last commit

安装 #

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

# 使用 taobao 的 npm 源
cat << EOF >> ~/.zshrc

function pyenvinstall {
    wget -c https://npm.taobao.org/mirrors/python/\$@/Python-\$@.tar.xz -P ~/.pyenv/cache/
    pyenv install \$@
}

EOF

安装依赖 #

之后才能编译 python 成功

sudo apt update
sudo apt install -y \
    gcc \
    build-essential \
    curl \
    libbz2-dev \
    libffi-dev \
    liblzma-dev \
    libncursesw5-dev \
    libreadline-dev \
    libsqlite3-dev \
    libssl-dev \
    libxml2-dev \
    libxmlsec1-dev \
    llvm \
    make \
    tk-dev \
    wget \
    xz-utils \
    zlib1g-dev

使用 #

pyenv


# 列出所有可安装 python 版本
pyenv install -l

# 安装
pyenv install 3.12.0

# 使用上面 .zshrc 定义的 npm 源
pyenvinstall 3.12.0
pyenvinstall 3.11.6
pyenvinstall 3.10.13
pyenvinstall 3.9.15
pyenvinstall 3.8.15
pyenvinstall 3.7.15
pyenvinstall 3.6.15
pyenvinstall 2.7.18

# 列出已安装 python 版本
pyenv versions

pyenv global 3.10
# pyenv global 3.10 2.7

# writing the version name to a .python-version file in the current directory.
pyenv local 3.10

本文访问量

本站总访问量

本站总访客数