当前位置: 首页 > news >正文

Linux(Ubuntu)安装pyenv和pyenv-virtualenv

Ubuntu安装pyenv和pyenv-virtualenv

  • 安装 `pyenv`
    • 1. 下载 `pyenv`
    • 2. 配置环境变量
    • 3. 重启 Shell
    • 4. 安装依赖
    • 5.检测是否安装成功
  • 安装 `pyenv-virtualenv`
    • 1. 安装 `pyenv-virtualenv`
    • 2. 配置环境变量
    • 3. 重启 Shell
  • `pyenv` 的使用
    • 1. 查看可安装的 Python 版本
    • 2. 安装指定版本的 Python
    • 3. 查看已安装的 Python 版本
    • 4. 设置全局 Python 版本
    • 5. 设置局部 Python 版本(当前目录生效)
    • 6. 卸载指定版本的 Python
  • `pyenv-virtualenv` 的使用
    • 1. 创建虚拟环境
    • 2. 查看所有虚拟环境
    • 3. 激活虚拟环境
    • 4. 停用虚拟环境
    • 5. 删除虚拟环境
    • 6. 设置局部虚拟环境(当前目录生效)

安装 pyenv

1. 下载 pyenv

curl -fsSL https://pyenv.run | bash

2. 配置环境变量

将以下内容添加到 ~/.bashrc~/.zshrc(根据你使用的 shell):

注意: 将$HOME替换为你的路径, 我的为/root

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init - bash)"' >> ~/.bashrc

如果你使用的是 zsh,将 ~/.bashrc 替换为 ~/.zshrc

3. 重启 Shell

exec "$SHELL"

4. 安装依赖

在安装 Python 之前,需要安装一些系统依赖:

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

5.检测是否安装成功

输入pyenv查看

如上所示,即安装成功

安装 pyenv-virtualenv

1. 安装 pyenv-virtualenv

注意: 将$HOME替换为刚刚安装的pyenv的路径

git clone https://github.com/pyenv/pyenv-virtualenv.git /root/.pyenv/plugins/pyenv-virtualenv

如果显示该文件夹已存在,说明安装pyenv时已经安装了, 则跳过这一步,直接进行环境变量的配置

2. 配置环境变量

将以下内容添加到 ~/.bashrc~/.zshrc

echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

3. 重启 Shell

exec "$SHELL"

执行pyenv virtualenv -h出现如下,说明安装成功

pyenv 的使用

1. 查看可安装的 Python 版本

pyenv install --list

2. 安装指定版本的 Python

pyenv install 3.9.7

3. 查看已安装的 Python 版本

pyenv versions

4. 设置全局 Python 版本

pyenv global 3.9.7

5. 设置局部 Python 版本(当前目录生效)

pyenv local 3.9.7

6. 卸载指定版本的 Python

pyenv uninstall 3.9.7

pyenv-virtualenv 的使用

1. 创建虚拟环境

pyenv virtualenv 3.9.7 myenv
  • 3.9.7 是 Python 版本。
  • myenv 是虚拟环境的名称。

2. 查看所有虚拟环境

pyenv virtualenvs

3. 激活虚拟环境

pyenv activate myenv

4. 停用虚拟环境

pyenv deactivate

5. 删除虚拟环境

pyenv virtualenv-delete myenv

6. 设置局部虚拟环境(当前目录生效)

pyenv local myenv

http://www.mrgr.cn/news/90315.html

相关文章:

  • 哈希:LeetCode49. 字母异位词分组 128.最长连续序列
  • flink cdc2.2.1同步postgresql表
  • 点大商城V2-2.6.6源码全开源uniapp +搭建教程
  • win10 llamafactory模型微调相关②
  • RPA与深度学习结合
  • 读书笔记《左耳听风》
  • 做一个通用的数据集模型训练分析平台
  • 易语言Easy Programming Language
  • 【南方Cass】快捷键0001:切换点样式
  • 绩效归因概述
  • Docker 部署 MySQL-5.7 单机版
  • 0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型
  • YouBIP 项目
  • 深度整理总结MySQL——MySQL加锁工作原理
  • Web前端开发--HTML
  • 系统URL整合系列视频四(需求介绍补充)
  • 牛客周赛Round 80 —— 举手赢棋 python 补题 + 题解
  • JAVA面向对象2(三大特征)
  • UE5--浅析委托原理(Delegate)
  • JMeter通过BeanShell创建CSV文件
  • 【CXX-Qt】1.1 Rust中的QObjects
  • 驱动开发系列36 - Linux Graphics 2D 绘制流程
  • 序列化/反序列化与TCP通信协议
  • LLMs之DeepSeek-R1:TinyZero(复现 DeepSeek R1 Zero 的核心功能)的简介、安装和使用方法、案例应用之详细攻略
  • GeekPad智慧屏编程控制
  • 【CXX-Qt】1 CXX-Qt入门