网站首页 > 开源技术 正文
原文: https://www.qiulin-dev.top/articles/81aab753-0d0e-470c-b08f-2643c876841b
1. Pyenv 介绍
Pyenv 是一个非常流行的 Python 版本管理工具,它可以让你在同一台机器上安装并管理多个不同的 Python 版本,解决了不同项目需要不同 Python 版本的问题。它的优势包括:
- 版本切换方便:你可以轻松地在不同的 Python 版本之间切换。
- 项目隔离:可以为每个项目指定特定的 Python 版本,避免依赖冲突。
- 虚拟环境支持:结合 pyenv-virtualenv,你可以创建并管理 Python 虚拟环境。
2. 安装 Pyenv 前的准备工作
在 Ubuntu 24 上安装 Pyenv 之前,需要确保系统中安装了 git 以及一些必要的依赖库。可以通过以下命令安装这些依赖项:
sudo apt update
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 python3-openssl git
3. 安装 Pyenv
执行以下步骤来安装 Pyenv:
3.1 使用curl安装 Pyenv
可以通过 curl 命令安装 Pyenv:
curl https://pyenv.run | bash
3.2 设置环境变量
安装完成后,需要将 pyenv 添加到系统的环境变量中。编辑 ~/.profile 文件,添加以下内容:
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
编辑 ~/.bashrc 文件,添加以下内容:
eval "$(pyenv virtualenv-init -)"
3.3 验证安装
运行以下命令验证 Pyenv 是否安装成功:
pyenv --version
4. 使用 Pyenv 安装 Python 版本
安装 Pyenv 后,可以使用它来安装你需要的 Python 版本。首先,通过以下命令列出所有可用的 Python 版本:
pyenv install --list
选择你需要的版本,比如 Python 3.10.0,并通过以下命令安装:
pyenv install 3.10.0
查看已经安装的python版本:
pyenv versions
安装完成后,可以设置全局或本地的 Python 版本:
- 设置全局 Python 版本:
pyenv global 3.10.0
- 设置本地项目的 Python 版本:
pyenv local 3.10.0
猜你喜欢
- 2024-10-27 越狱工具checkra1n更新 iOS 13.4.1系统也可以越狱了
- 2024-10-27 数据库多实例(数据库多实例数据泵写法)
- 2024-10-27 企业dns流量实时监控(企业dns流量实时监控怎么设置)
- 2024-10-27 Linux学习笔记(九)软件包管理(linux软件包管理的意义)
- 2024-10-27 如何打造自己的资产管理系统(如何打造自己的资产管理系统呢)
- 2024-10-27 BFP&XDP指南-工具链(bp工具箱)
- 2024-10-27 从零开始学习OpenWrt:刷机 + 使用 + 编译教程
- 2024-10-27 替代Docker build的Buildah简单介绍
- 2024-07-20 Linux Shell 练习小例子(linux的shell编程题目)
- 2024-07-20 通过Python扫描代码关键字并进行预警
你 发表评论:
欢迎- 最近发表
-
- 6月游戏推荐(二)(6月份新出的游戏)
- 37【源码】数据可视化:基于 Echarts + Python 动态实时大屏
- Kubernetes Kube-Proxy 组件 IPVS 模式工作原理及常用故障排查
- 《茶余饭后顶级英文歌曲精选》(茶余饭后的经典句子)
- rainx和MediaTek携手推出101产品生态,为5G FWA提供创新
- KAPITAL 推出蓝染风格 Aloha Shirt 系列
- 欧美经典怀旧歌曲Free loop-管不住的音符
- Mac 下php5.3-7.0的二进制包 ── PHP-OS
- 如何把一个Python应用程序装进Docker
- 为何推荐 JsonTree.js 做 JSON 可视化?
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)