pyenv命令全解

pyenv 命令格式

Usage: pyenv <command> [<args>]


activate

commands 查看pyenv的命令大全 pyenv commands 
completions
deactivate
doctor
exec
global 显示和设置全局python版本 pyenv global [3.6.1]
help 显示pyenv帮助 pyenv [command] help
hooks
init
install  安装指定版本python pyenv install 3.6.1
installer
local 设置和显示本地python版本 python local 和 python local 3.6.1
offline-installer
prefix
rehash
root 
shell
shims
uninstall 卸载指定版本python python uninstall 3.6.1
update  更新pyenv版本 pyenv update 
version  列出本地使用的python版本 pyenv version
--version 列出pyenv版本 pyenv --version
version-file
version-file-read
version-file-write
version-name
version-origin
versions 列出所有python版本 pyenv versions
virtualenv
virtualenv-delete
virtualenv-init
virtualenv-prefix
virtualenvs
whence 列出给定执行文件包含的python版本 pyenv whence abc 
which 
### Pyenv 命令使用教程 #### 安装与初始化 为了使 `pyenv` 正常工作,需先完成安装并进行必要的初始化设置。这通常涉及修改shell配置文件来确保每次启动终端时都能加载 `pyenv` 的环境变量[^4]。 ```bash export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" if command -v pyenv 1>/dev/null 2>&1; then eval "$(pyenv init --path)" eval "$(pyenv init -)" fi ``` 上述脚本会自动检测是否存在 `pyenv` 并将其路径加入到系统的 `$PATH` 中,从而允许用户通过简单的命令调用来管理Python版本。 #### 查看已安装的 Python 版本列表 要查看当前机器上由 `pyenv` 管理的所有 Python 解释器版本,可以运行如下命令: ```bash pyenv versions ``` 此命令返回的结果不仅限于本地安装的具体版本号,还包括全局默认使用的版本以及项目特定环境下激活的任何虚拟环境名称[^1]。 #### 列出可安装的 Python 版本 如果想要了解哪些官方发布的 Python 发行版可以通过 `pyenv` 来安装,则应执行下面这条指令获取完整的可用选项清单: ```bash pyenv install --list ``` 该操作有助于开发者选择适合自己项目的最佳匹配项或者探索较新的特性支持情况。 #### 安装指定版本的 Python 当明确了所需的目标版本之后,就可以利用下述语法来进行实际部署: ```bash pyenv install VERSION_NUMBER ``` 这里的 `VERSION_NUMBER` 应替换为你希望安装的确切版本字符串(例如:"3.8.6")。注意,在某些情况下可能还需要额外准备编译依赖库才能顺利完成整个过程。 #### 设置全局或局部的 Python 默认版本 对于不同应用场景而言,有时需要设定某个具体的 Python 版本作为默认值以便简化后续开发流程中的工具链配置。为此提供了两种方式分别针对整体系统范围内的变更和个人项目目录下的个性化调整: - **全局生效**:适用于所有未特别指明其他版本需求的工作区; ```bash pyenv global VERSION_NUMBER ``` - **局部覆盖**:仅影响位于当前所在位置及其子级结构内部的操作行为; ```bash pyenv local VERSION_NUMBER ``` 以上两个命令均接受单个或多组以空格分隔的有效版本标识符作为参数输入,其中后者更推荐用于多版本共存场景下的灵活切换机制实现。 #### 创建基于特定 Python 版本的新虚拟环境 借助插件扩展功能的支持,还可以方便快捷地构建独立隔离的空间供测试、调试等活动之用而不干扰既有生产环境的状态稳定性。具体做法如下所示: ```bash pyenv virtualenv BASE_VERSION NEW_ENV_NAME ``` 这里 `BASE_VERSION` 表示所依据的基础解释器实例而 `NEW_ENV_NAME` 即为新创建出来的临时容器命名[^5]。 #### 删除不再需要的旧有 Python 或者虚拟环境副本 随着时间推移和技术演进,难免会出现一些过期无用的历史遗留资产占用宝贵资源空间的情形发生。此时可通过下列方法安全卸载它们: - 移除单一 Python 实例 ```bash pyenv uninstall PYTHON_VERSION_OR_ALIAS ``` - 销毁某特定名目的虚拟环境 ```bash pyenv virtualenv-delete ENVIRONMENT_NAME ``` 这两个动作都需要谨慎对待以免误删重要数据造成不可逆损失,请务必确认目标对象后再行动作。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值