You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac OSX下如何将Python默认版本设为3.x而非2.7?

解决Mac下Python 3与Python 2.7的pip冲突问题

别慌,完全不用卸载系统自带的Python 2.7——它在Mac的部分系统组件中承担着关键作用,盲目删除很可能引发系统功能异常。咱们直接针对Python 3调整工具链即可,这里给你几个靠谱的解决方案:

方案一:直接使用Python 3对应的pip

这是最快捷的临时解决办法,无需修改任何环境配置:

  • 安装Django时直接调用Python 3专属的pip3命令:
    pip3 install -e django/
    
  • 可以先验证pip3的对应版本,确保它关联的是Python 3.6.5:
    pip3 --version
    
    输出结果里会明确显示对应的Python 3.6.5安装路径,确认后再执行安装操作就万无一失了。

方案二:使用虚拟环境(强烈推荐)

虚拟环境能彻底隔离不同Python版本的依赖包,避免全局环境混乱,是Python开发的最佳实践:

  • 进入你的项目目录,用Python 3自带的venv创建虚拟环境(myenv是自定义的环境名称,可随意修改):
    python3 -m venv myenv
    
  • 激活虚拟环境:
    source myenv/bin/activate
    
    激活成功后,命令行前缀会出现(myenv)标识,此时python和pip都会自动关联到你的Python 3.6.5,直接执行安装命令即可:
    pip install -e django/
    
  • 完成开发后,执行以下命令退出虚拟环境:
    deactivate
    

方案三:全局调整环境变量(不推荐新手)

如果你希望全局默认使用Python 3,可以通过修改PATH环境变量实现,但需谨慎操作:

  • 打开终端配置文件(如果你用的是bash,编辑~/.bash_profile;如果是zsh,编辑~/.zshrc),添加以下内容:
    export PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:$PATH"
    
  • 刷新配置文件使其生效:
    source ~/.bash_profile  # 对应bash
    # 或者
    source ~/.zshrc  # 对应zsh
    
  • 验证修改结果:
    python --version
    
    若输出为Python 3.6.5,说明配置生效,此时pip也会默认关联Python 3。但注意:这种修改可能影响依赖Python 2.7的系统工具,因此仅在你明确知晓风险的情况下使用。

内容的提问来源于stack exchange,提问作者sawreals

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:53:46