pythonbrew:$HOME下的python版本快速切换

本文介绍了一款名为Pythonbrew的工具,可以帮助用户快速切换不同版本的Python。通过简单的命令行操作,即可实现Python版本的安装、切换及执行指定版本的脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

某个脚本README中写道Python 2.6.4 only.于是乎有了此文。

本身系统更新比较频繁,虽然没有上Python 3,但是还是Python 2.7.3. 直接运行该脚本会报错。找到了一个工具可以快速、方便的切换python的版本。参见ref.1.

安装用以下命令,会自动安装到~/.pythonbrew

curl -kL http://xrl.us/pythonbrewinstall | bash

然后加环境变量,编辑~/.bashrc,加入如下语句

[[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc

重启终端之后,以下命令可用

pythonbrew install 2.6.4  #安装特定版本
pythonbrew use 2.6.4     #在此次shell中应用特定版本
pythonbrew switch 2.6.4 #永久切换至特定版本
pythonbrew py FILE #临时用某版本执行FILE
pythonbrew off  #关闭pythonbrew,使用源系统python

其他可输入--help查看。

bnkR.

http://www.cnblogs.com/bnkr

转载于:https://www.cnblogs.com/bnkr/archive/2012/06/09/pythonbrew.html

### 使用 Pyenv 高效安装指定版本 Python 为了高效地安装特定版本Python,先要确保已正确安装 `pyenv` 工具。对于 macOS 用户来说,可以通过 Homebrew 来完成这一操作;而对于 Ubuntu 用户,则可借助于系统的包管理器来实现。 #### 安装 Pyenv 针对不同操作系统有如下命令: - **macOS (使用 Homebrew)**: ```bash brew install pyenv ``` - **Ubuntu**: ```bash sudo apt-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 python-openssl git git clone https://github.com/pyenv/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init --path)"' >> ~/.bashrc source ~/.bashrc ``` 一旦完成了上述步骤中的任意一种方式以安装好 `pyenv` 后,就可以继续执行下面的操作来安装所需的 Python 版本[^2]。 #### 安装指定版本Python 假设目标是安装 Python 3.9.12 这一具体版本,那么只需要运行以下命令即可: ```bash pyenv install 3.9.12 ``` 这条指令会自动下载并编译所请求的确切版本,并将其放置在一个独立的位置中以便管理和切换使用不同的 Python 解释器实例而不互相干扰[^1]。 #### 设置全局或局部使用的 Python 版本 如果想要让新安装的 Python 成为默认选项,在终端输入下列命令之一设定全局范围内的默认 Python 版本(适用于所有项目),或者是仅限当前项目的本地设置。 - 设定全局默认版本: ```bash pyenv global 3.9.12 ``` - 或者是在某个特定文件夹内应用此版本作为该项目专用版次: ```bash cd /path/to/your/project pyenv local 3.9.12 ``` 最后一步是为了验证是否成功设置了新的 Python 环境,可以分别查看系统上两个不同前缀 (`python`, `python3`) 的 Python 解释器版本号来进行确认[^4]: ```bash python3 --version ``` 通过以上流程,便能顺利利用 `pyenv` 实现对多种 Python 发行版的支持与便捷管理,从而提高工作效率的同时也减少了因版本差异而导致的问题发生几率[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值