Pyenv

本文详细介绍了在Deepin(Ubuntu)环境下使用Pyenv进行Python版本管理的方法,包括安装、配置、更新及卸载流程,适用于希望灵活管理Python环境的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Deepin(Ubuntu)下安装Pyenv
Install

1、命令行安装

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

2、安装完成后,需要配置文件。首先,查看自己所用的Shell

echo $SHELL

3、打开配置文件(我的 Shell 是 bash,如果是 zsh,请添加到 ~/.zshrc)

vim ~/.bashrc

4、添加以下3行

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

5、使配置文件生效

source ~/.bashrc
Use

查看可以安装的 Python 版本

pyenv install --list

安装Python 2.7.6版本

pyenv install -v 2.7.6

查看已安装的Python 版本情况(* 表示系统当前的 Python 版本,system表示系统初始版本)

pyenv versions

切换到 Python 2.7.6 版本

pyenv global 2.7.6

卸载Python 2.7.6 版本

pyenv uninstall 2.7.6
Update
pyenv update
Uninstall

pyenv is installed within $PYENV_ROOT (default: ~/.pyenv). To uninstall, just remove it:

rm -fr ~/.pyenv

and remove these three lines from .bashrc:

vim ~/.bashrc

export PATH="~/.pyenv/bin: P A T H " e v a l " PATH" eval " PATH"eval"(pyenv init -)"
eval “$(pyenv virtualenv-init -)”
If you need, export USE_GIT_URI to use git:// instead of https:// for git clone.

03-19
### 如何安装和使用 Pyenv 来管理 Python 版本 Pyenv 是一种用于管理和切换不同 Python 版本的强大工具。以下是关于其安装和使用的详细介绍。 #### 安装 Pyenv 要安装 pyenv,可以按照以下方式操作: 1. **克隆仓库到本地环境** 使用 Git 将 pyenv 的源码克隆至本地目录: ```bash git clone https://github.com/pyenv/pyenv.git ~/.pyenv ``` 2. **配置 Shell 环境变量** 修改用户的 shell 配置文件(如 `.bashrc` 或 `.zshrc`),添加如下内容以设置必要的路径: ```bash export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" ``` 这些命令会初始化 pyenv 并将其集成到当前的 shell 中[^3]。 3. **重新加载 Shell 配置** 执行以下命令使更改生效: ```bash exec "$SHELL" ``` 完成上述步骤后,即可通过 `pyenv` 命令来管理不同的 Python 版本。 --- #### 使用 Pyenv 管理 Python 版本 1. **列出可用的 Python 版本** 可以查看所有支持安装的 Python 版本列表: ```bash pyenv install --list ``` 2. **安装特定版本的 Python** 例如,安装 Python 3.9.7: ```bash pyenv install 3.9.7 ``` 3. **设置全局默认版本** 如果希望整个系统始终运行某个指定版本,则可以通过此命令设定: ```bash pyenv global 3.9.7 ``` 4. **为项目设置局部版本** 对于某些特定项目的开发需求,可以在对应目录下定义专属的 Python 解释器版本: ```bash pyenv local 3.8.10 ``` 5. **临时改变当前 Shell 的 Python 版本** 当仅需短时间内测试其他版本时,无需修改任何配置文件,只需执行: ```bash pyenv shell 2.7.18 ``` 6. **查询已安装的 Python 路径** 若要获取某具体版本解释程序的位置信息,可利用以下指令: ```bash pyenv which python2.7 ``` 以上功能均能帮助开发者灵活应对多版本共存场景下的复杂需求[^2]。 --- #### 创建虚拟环境模拟行为 对于需要兼容旧版脚本的情况,还可以借助扩展插件 `pyenv-virtualenv` 实现类似 virtualenv 的效果。比如,在 Python 2.x 上部署名为 `py2venv` 的包,从而达到近似于现代环境中创建隔离空间的目的: ```bash for VERSION in $(pyenv versions --bare | egrep '^2.'); do \ pyenv shell ${VERSION}; \ pip install py2venv; \ done ``` 这一步骤允许针对多个次级分支分别处理依赖关系并保持独立性[^1]。 --- ### 示例代码展示 下面是一个简单的例子演示如何结合实际应用构建应用程序结构,并打包分发它。 ```python # Example package structure as per best practices. package/ |-- __init__.py |-- main.py ``` 该布局遵循标准模块化设计原则,便于后续维护与发布工作开展[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值