python 多版本安装pyenv,国内镜像解决版本安装不上问题

magic
2024-09-12 / 0 评论 / 11 阅读 / 正在检测是否收录...

python 多版本,window,mac,liunx都有不同的工具,由于现在国内墙太厉害,连docker镜像,python官方,github都访问不到,导致安装实在困难,今天我记录下如何安装

pyenv 是一个用于管理多个 Python 版本的工具。它允许你在同一台机器上安装和切换不同的 Python 版本,非常适合开发者在不同的项目中使用不同的 Python 版本。以下是 pyenv 的一些主要功能和使用方法:

主要功能

  1. 多版本管理

    • 允许你在同一台机器上安装多个 Python 版本(如 Python 2.7、Python 3.6、Python 3.8 等)。
    • 可以在不同的项目中使用不同的 Python 版本。
  2. 版本切换

    • 可以轻松地在不同的 Python 版本之间切换,无需手动修改环境变量。
  3. 隔离环境

    • 每个项目可以有自己的 Python 版本,不会相互干扰。
  4. 插件支持

    • 支持插件扩展,如 pyenv-virtualenv,可以与 virtualenv 结合使用,创建和管理虚拟环境。

正常来说即可
在 Linux 上安装

你可以使用以下命令安装 pyenv:

curl https://pyenv.run | bash

实际国内无法链接github原因,无法安装

这时候只能去找一个pyenv压缩包,或者你浏览器可以墙的话,直接浏览器github下载

例如安装python 3.12.2版本

pyenv install 3.12.2 -v 

实际是不成功的

然后网上找

export v=3.12.4; wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/; pyenv install $v 

结果也是失败的,其他几个国产的镜像也测了,不行

最终找到华为提供的这个可以

export v=3.12.4; wget https://mirrors.huaweicloud.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/; pyenv install $v

Xnip2024-09-12_12-20-32.jpg

当然除了pyenv,也可以用其他版本管理工具,例如conda

conda 是一个开源的包管理系统和环境管理系统,主要用于数据科学和机器学习领域。它可以管理多个 Python 版本和相关的依赖项。

# 安装 Miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

# 创建新环境并指定 Python 版本
conda create -n myenv python=3.12
conda activate myenv
0

评论

博主关闭了当前页面的评论