python 多版本,window,mac,liunx都有不同的工具,由于现在国内墙太厉害,连docker镜像,python官方,github都访问不到,导致安装实在困难,今天我记录下如何安装
pyenv
是一个用于管理多个 Python 版本的工具。它允许你在同一台机器上安装和切换不同的 Python 版本,非常适合开发者在不同的项目中使用不同的 Python 版本。以下是 pyenv
的一些主要功能和使用方法:
主要功能
多版本管理:
- 允许你在同一台机器上安装多个 Python 版本(如 Python 2.7、Python 3.6、Python 3.8 等)。
- 可以在不同的项目中使用不同的 Python 版本。
版本切换:
- 可以轻松地在不同的 Python 版本之间切换,无需手动修改环境变量。
隔离环境:
- 每个项目可以有自己的 Python 版本,不会相互干扰。
插件支持:
- 支持插件扩展,如
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
当然除了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
评论