IT评测·应用市场-qidao123.com技术社区

标题: Pyenv 安装 & 使用 [打印本页]

作者: 傲渊山岳    时间: 2024-10-16 03:04
标题: Pyenv 安装 & 使用
目次

简介

Pyenv 是一款 Python 的版本管理工具,是使用纯 Shell 脚本编写的。
Pyenv 的重要功能:
如何安装

1. 获取Pyenv

2. 设置环境变量

如果使用 zsh, 将以下文本添加至~/.zshrc 和 ~/.zprofile 中。bash同理。
  1. export PYENV_ROOT="$HOME/.pyenv"
  2. [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
  3. eval "$(pyenv init -)"
复制代码
注:如果有更多需求,请看原文
好比,有些系统(如Cent OS)的 bash 大概会进入无限循环。Debian/Ubuntu 无此问题。
3. 重启 shell

或者
  1. source ~/.zshrc
复制代码
使用指南

安装一个 Python 版本。
  1. pyenv install 3       # 安装最新的 3.x.x
  2. pyenv install 3.13    # 安装最新的 3.13.x
  3. pyenv install 3.13.2  # 安装指定的
复制代码
当然,你也可以使用 pyenv install -l 来看所有可用的版本,特殊是其他 python 的各种分支。
使用 pyenv latest -k  可以查看某个前缀在安装的时候会被补全为什么样子。
当使用不完全的前缀的时候,pyenv install 安装最新的可用版本,其他指令对应的是最新的已安装的版本。
切换 Python 版本。

使用以下指令可以用来切换 pyenv 安装的 python,优先级从上到下依次降低。
如果版本指定的是 system,或者没有指定,则使用系统自带的python。
更多用法,请看:https://github.com/pyenv/pyenv/blob/master/COMMANDS.md
或者 pyenv help shell/local/global
卸载 Python 版本。
  1. pyenv uninstall <version>
复制代码
更新 Pyenv

更新可以获取最新的 Python 版本列表。
Pyenv-virtualenv

Github 地址
安装

**Brew: ** 如果 pyenv 是通过 brew  安装的,则该插件也使用 brew 安装
  1. brew install pyenv-virtualenv
复制代码
否则,使用如下方法。
  1. git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
复制代码
安装完毕之后,在shell 的 .rc 文件中添加:
  1. eval "$(pyenv virtualenv-init -)"
复制代码
创建虚拟环境
  1. pyenv virtualenv <python_version> <vertualenv_name>
  2. # or
  3. pyenv virtualenv <vertualenv_name> # 使用当前激活的 python 版本
复制代码
激活虚拟环境

创建后,如果使用pyenv local ,则下次会自动激活该虚拟环境。
  1. pyenv activate <name> # 作用和 pyenv shell <name> 差不多,但是后者无法被 deactivate
  2. pyenv deactivate
复制代码
删除虚拟环境
  1. pyenv uninstall <version># orpython virtualenv-delete
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4