找回密码
 会员注册
查看: 31|回复: 0

Ubuntu安装使用pyenv-Python版本管理

[复制链接]

2万

主题

0

回帖

6万

积分

超级版主

积分
68588
发表于 2024-9-10 11:50:38 | 显示全部楼层 |阅读模式
当我们在Ubuntu上使用Python进行开发的时候,可能会遇到版本不兼容的问题,当然你可以选择使用apt的方式安装不同版本的python环境但是存在一定的问题:安装不同版本的Python通常不会改变默认的python3命令指向的版本,而且就算你进行了修改,内部的很多配置还是会使用原来的版本无法做到一次替换整体替换(而且很多报错,不推荐!!!)那么接下来介绍pyenv啦pyenv1.安装依赖项首先,你需要安装pyenv的一些依赖项,包括git(如果你打算从Git仓库克隆pyenv),curl(虽然在这个特定情况下不是必需的,但它是Ubuntu上常用的工具),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。打开终端,然后运行以下命令来安装这些依赖项:sudoapt-getupdatesudoapt-getinstall-ygitmakebuild-essentiallibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devwgetcurlllvmlibncurses5-devlibncursesw5-devxz-utilstk-devlibffi-dev122.安装pyenv有几种方法可以安装pyenv,但最常见的是通过Git克隆其GitHub仓库到你的用户主目录下的一个.pyenv目录中。首先,确定你的主目录(通常是/home/你的用户名),然后克隆pyenv仓库:cd~gitclonehttps://github.com/pyenv/pyenv.git~/.pyenv12如果出现连接超时的报错,先试试能不能ping通GitHub(毕竟是国外的网站)pingwww.github.com3.配置环境变量接下来,你需要配置你的shell以包含pyenv。这通常涉及到在你的shell配置文件中(如.bashrc,.bash_profile,.zshrc等)添加几行。对于Bash用户,打开你的~/.bashrc文件并添加以下行:exportPYENV_ROOT="$HOME/.pyenv"exportPATH="$PYENV_ROOT/binPATH"#如果你的shell是bash,请启用下面的命令if[-d"$PYENV_ROOT/shims"];thenexportPATH="$PYENV_ROOT/shimsPATH"fi#初始化pyenv(对于bashshell)eval"$(pyenvinit--path)"eval"$(pyenvinit-)"12345678910对于Zsh用户,打开你的~/.zshrc文件并添加类似的行。4.应用更改为了使更改生效,你需要重新加载你的shell配置文件或重新打开你的终端。对于Bash用户,你可以通过运行source~/.bashrc来重新加载配置文件。5.验证安装最后,验证pyenv是否已正确安装。在你的终端中运行以下命令:pyenv--version1如果一切设置正确,你将看到pyenv的版本号。#类似于这样hx@LAPTOP-H2EI4I6A:~/test/backend$pyenv--versionpyenv2.4.71236.使用pyenv现在,你可以开始使用pyenv来安装和管理不同版本的Python了。6.1安装例如,要安装Python3.8.5,你可以运行:pyenvinstall3.8.51hx@LAPTOP-H2EI4I6A:~/test/backend$pyenvinstall3.8.5DownloadingPython-3.8.5.tar.xz...->https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tar.xz1234假如说你一直卡在这种情况(那么就是网络问题啦,因为pyenv会自动到github上下载,速度超慢,这边给大家推荐通过镜像网站下载)cd~/.pyenvsudomkdircachesudowget-chttps://mirrors.huaweicloud.com/python/3.12.2/Python-3.12.2.tar.xz-P~/.pyenv/cache/pyenvinstall3.12.2-v1234首先先打开这个网址找到自己想下的版本https://mirrors.huaweicloud.com/python进行版本号替换6.2列出所有版本要列出所有已安装的Python版本,你可以运行:pyenvversions1要列出pyenv所有能下载的版本,可以运行:pyenvinstall--list16.3设置版本要设置全局Python版本,你可以运行:pyenvglobal3.8.51要在特定目录下设置Python版本,你可以在该目录下运行:(记得切换目录)pyenvlocal3.8.51这样,你就成功地在Ubuntu上安装了pyenv并可以开始使用它来管理Python版本了。6.4查看当前Python版本python3--version16.5删除指定Python版本pyenvuninstall3.12.217.删除pyenvrm-rf~/.pyenv1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-5 09:30 , Processed in 0.503921 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表