Python多版本并存

  1. 从官网分别下载所需版本,选择"Add to PATH",分别安装。
  2. 安装后,修改对应Python目录下的python.exe和pythonw.exe,修改Script目录下的pip.exe名称。
  3. 在终端中运行修改后的名称,比如python2 -Vpip2 -V,如果可以正常显示版本,则证明安装正确。
  4. 假如以上pip无法正常显示版本,提示Fatal error in launcher: Unable to create process using ',原因是pip.exe仍按原先python名称启动,此时可以使用HEdit打开pip,并查找到启动路径,insert修改即可。
### 如何在Mac上管理和切换多个Python版本 为了在 Mac 上有效管理多个 Python 版本,可以使用 `pyenv` 工具。这是一个强大的工具,能够帮助开发者在同一台机器上安装、配置和切换不同的 Python 解释器版本。 #### 安装 Pyenv 可以通过 Homebrew 或者官方脚本来安装 `pyenv`。以下是通过 Homebrew 的安装方法: ```bash brew update brew install pyenv ``` 完成安装后,需要将 `pyenv` 添加到 shell 初始化文件中以便自动加载环境变量。通常情况下,这一步会由 Homebrew 自动处理[^4]。 如果未被自动设置,则手动编辑 `.zshrc` 文件并加入以下内容: ```bash export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" if command -v pyenv 1>/dev/null 2>&1; then eval "$(pyenv init --path)" fi ``` 保存修改后的配置文件,并重新启动终端或者运行以下命令使更改立即生效: ```bash source ~/.zshrc ``` #### 安装新的 Python 版本 一旦成功设置了 `pyenv`,就可以利用其功能来安装所需的 Python 版本。例如,要安装特定的 Python 版本(比如 3.9.7),执行如下命令即可: ```bash pyenv install 3.9.7 ``` 确认已正确安装新版本之后,可通过查看所有可用版本列表验证: ```bash pyenv versions ``` #### 切换 Python 版本 根据需求的不同场景可以选择三种主要的方式来进行 Python 版本之间的切换操作——全局范围内的默认解释器设定(`global`);针对某个具体项目的局部调整(`local`)以及仅限于当前 Shell Session 中的有效变更(`shell`)。 - **全局切换**: 设定整个系统的默认使用的 Python 版本。 ```bash pyenv global 3.9.7 ``` - **本地切换**(适用于当前工作目录下的项目):当进入该目录时自动应用所选版本作为首选项。 ```bash pyenv local 3.8.10 ``` - **Shell 范围内临时切换** (只影响本次登录 session ) : ```bash pyenv shell 3.7.9 ``` 每次进行了上述任何一种类型的转换动作以后都可以再次调用下面这条指令去检验目前实际正在运作中的那个 python 实例是什么样子的情况: ```bash python --version ``` 以上就是关于如何借助 pyenv 来实现 macOS 下多版本 Python 并存且灵活互转的一个基本流程介绍[^5]。 ```python import sys print(sys.executable) ``` 此段代码可以帮助确认当前运行的是哪个具体的 Python 可执行程序位置。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值