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

在OSX(Python2.7)环境下搭建Python3虚拟环境的方法及路径问题解决

在OSX(自带Python 2.7)中搭建Python 3虚拟环境的完整方案

完全没问题!你完全可以保留系统自带的Python 2.7不动,同时搭建独立的Python 3虚拟环境——这也是开发中推荐的做法,避免污染系统环境。针对你遇到的virtualenv找不到python3的问题,咱们一步步来解决:

第一步:先安装独立的Python 3(不影响系统Python 2.7)

系统自带的只有Python 2.7,所以得先装一个独立的Python 3版本,两种常用方式:

  • 方式1:用Homebrew安装(推荐,管理起来更方便)
    打开终端执行:
    brew install python3
    
    安装完成后,python3和pip3会被放到独立的路径(比如/usr/local/bin/),完全不会干扰系统的python(对应2.7)。
  • 方式2:从Python官网下载安装包
    下载对应OSX的Python 3安装包(比如3.11.x版本),安装时默认会把python3和pip3加到系统路径里,同样不会替换系统的Python 2.7。

安装完成后,在终端输入python3 --version,如果能显示版本号,说明安装成功了。

第二步:创建Python 3虚拟环境(两种方法可选)

方法1:用Python 3自带的venv模块(无需额外安装工具)

Python 3.3及以上版本自带了venv模块,完全可以替代virtualenv,不用额外安装,更省心:

# 创建一个名为python3env的虚拟环境
python3 -m venv python3env
# 激活虚拟环境
source python3env/bin/activate

激活后终端前面会出现(python3env)的标识,此时你用python调用的就是虚拟环境里的Python 3,pip也是对应Python 3的包管理工具,完全和系统的Python 2.7隔离。

方法2:用virtualenv工具(解决你遇到的找不到python3路径的问题)

如果你坚持用virtualenv,首先得确保你装的是支持Python 3的版本,而且要指定正确的python3路径:

  1. 先安装virtualenv(推荐用Python3的pip3安装,避免和Python2的环境混在一起):
    pip3 install virtualenv
    
  2. 创建虚拟环境时,要么确保python3在系统路径里,要么直接指定完整路径:
    # 如果python3在路径里,直接用你原来的命令(现在应该能找到了)
    virtualenv python3env -p python3
    # 如果还是找不到,就用python3的完整路径,比如Homebrew安装的路径可能是/usr/local/bin/python3
    virtualenv python3env -p /usr/local/bin/python3
    
  3. 激活虚拟环境的命令和上面一样:
    source python3env/bin/activate
    

第三步:验证虚拟环境是否独立

激活虚拟环境后,执行下面的命令确认:

# 查看当前Python版本,应该是你安装的Python3版本
python --version
# 查看当前Python的路径,应该指向虚拟环境里的python,而不是系统的/usr/bin/python(那是2.7)
which python

退出虚拟环境的话,直接在终端输入deactivate即可。

关键提醒

  • 永远不要修改系统自带的Python 2.7,很多OSX系统工具依赖它,修改后可能导致系统故障。
  • 平时开发时,尽量激活对应的虚拟环境再安装依赖,避免全局环境混乱。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:33:13