ubuntu install pyenv

本文介绍了一种使用curl命令通过pyenv-installer安装Python环境的方法。

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

### 安装和配置 PyEnv 的方法 #### 准备工作 在安装 `pyenv` 前,需确保系统已更新并安装必要的依赖项。以下是具体操作: 运行以下命令以更新包列表并安装所需的开发工具和库: ```bash sudo apt update && sudo apt upgrade -y sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git ``` 此步骤确保了编译 Python 版本所需的所有依赖都已就绪[^2]。 --- #### 安装 pyenv 通过 Git 克隆 `pyenv` 到本地,并将其初始化脚本添加到 `.bashrc` 文件中: 执行以下命令克隆仓库: ```bash git clone https://github.com/pyenv/pyenv.git ~/.pyenv ``` 接着修改 shell 配置文件(如 `.bashrc` 或 `.zshrc`),使其支持 `pyenv` 初始化: ```bash echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init --path)"\nfi' >> ~/.bashrc source ~/.bashrc ``` 完成上述设置后,重启终端或重新加载 `.bashrc` 文件即可生效。 --- #### 测试 pyenv 是否成功安装 输入以下命令验证 `pyenv` 是否正常工作: ```bash pyenv --version ``` 如果返回版本号,则说明安装成功。 --- #### 使用 pyenv 安装特定 Python 版本 要安装某个具体的 Python 版本,可先查看可用的版本列表: ```bash pyenv install --list ``` 选择目标版本进行安装,例如安装 Python 3.9.7: ```bash pyenv install 3.9.7 ``` 完成后可通过以下命令设定全局默认使用的 Python 版本: ```bash pyenv global 3.9.7 ``` 此时可以通过 `python --version` 查看当前系统的默认 Python 版本是否已被更改。 --- #### 安装 pyenv-virtualenv 插件 为了更好地管理虚拟环境,推荐安装 `pyenv-virtualenv` 插件。按照如下方式操作: 克隆插件至指定目录: ```bash git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv ``` 随后将初始化脚本加入 `.bashrc` 中: ```bash echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc source ~/.bashrc ``` 现在可以创建基于不同 Python 版本的虚拟环境。例如,在 Python 3.8.10 下创建名为 `my_project_env` 的虚拟环境: ```bash pyenv virtualenv 3.8.10 my_project_env ``` 激活该虚拟环境的方法为: ```bash pyenv activate my_project_env ``` 停用虚拟环境则只需运行: ```bash pyenv deactivate ``` 以上即完成了 `pyenv` 和其插件的基础配置过程[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值