将python两个版本添加环境变量(Mac版)

本文介绍了在MacOS上管理不同Python版本的方法,包括查看安装路径、编辑bash或zsh配置文件、添加Python路径到环境变量、保存并使配置生效,以及验证配置是否成功的步骤。

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

在运行程序的时候,可能不知道选择哪个版本的程序来执行,先添加环境变量,然后进行选择。

1、查看python安装路径

which python

which python3

来查看各个版本的安装位置 

 

2、编辑环境变量配置文件

 Macos使用默认终端的shell是bash,需要配置bash的配置文件来设置环境变量

在终端中执行一下命令打开配置文件:

open ~/.bash_profile

如果你使用的是zsh的shell,可以执行以下命令打开配置文件

open ~/.zshrc 

3、添加python路径到环境变量

#python2 路径
export PATH="/usr/local/bin/python:$PATH"

#python3 路径
export PATH="/usr/bin/python3:$PATH"

4、保存后关闭配置文件

 保存关闭配置文件后,需要在终端执行以下命令使配置生效:

source ~/.bash_profie

source ~/.zshrc 

5、验证配置是否生效

在终端执行命令来验证

python --version

python3 --version 

 

### 如何配置 Python 多个版本环境变量 #### Windows 系统中的配置方法 为了在同一台计算机上管理多个 Python 版本及其对应的 `pip` 工具,可以按照如下方式进行环境变量的手动配置[^1]。 对于每一个新安装的 Python 解释器实例: - **确认安装路径**:确保知道各个 Python 版本的具体安装目录。例如,假设存在两个版本分别位于 `D:\Python38` 和 `D:\Python39`。 - **编辑系统环境变量**: - 右键点击“此电脑”,选择“属性”; - 点击左侧菜单里的“高级系统设置”链接; - 在弹出窗口底部找到并点击“环境变量...”按钮; - 对于想要全局可用的解释器,在“系统变量”部分操作;仅限当前用户的,则在上方的“用户变量”里调整; - 添加新的 PATH 条目指向每个 Python 安装文件夹 (`D:\Python38`, `D:\Python39`) 和其 Scripts 子文件夹 (`D:\Python38\Scripts`, `D:\Python39\Scripts`),注意不要自动勾选 Add Python to PATH 的选项以防覆盖默认行为[^2]。 当完成上述步骤之后,可以在命令提示符或 PowerShell 中通过指定全路径的方式来启动特定版本Python 或者使用虚拟环境中激活相应版本。 ```powershell # 查看已安装的不同版本Python 路径 python --version python -c "import sys; print(sys.executable)" # 使用具体路径调用某个版本Python "D:\Python38\python.exe" --version "D:\Python39\python.exe" --version ``` 另外,也可以利用工具如 pyenv-win 实现更简便高效的多版本切换功能[^4]。 #### VS Code 编辑器内的特殊处理 针对集成开发环境 (IDE),比如 Visual Studio Code (VS Code),还需要额外做些工作以便能够顺利识别和选用合适的 Python 解析器。这通常涉及到修改 IDE 自身的配置项或是创建项目级别的 `.vscode/settings.json` 文件来指明所期望使用的 Python 解释器路径,并适当设定 PYTHONHOME 环境变量以避免潜在冲突[^3]。 ```json { "python.pythonPath": "D:\\Python38\\python.exe", "terminal.integrated.env.windows": { "PYTHONHOME": "D:\\Python38" } } ``` 以上措施有助于确保即使是在同一机器上有多个 Python 发行共存的情况下也能正常运作而不互相干扰。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值