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

Mac Terminal是否有类似Windows bash中workon的virtualenv激活命令?

当然有!用virtualenvwrapper实现和workon一样的快捷功能

完全理解你不想每次跳目录执行source bin/activate的痛点——Mac终端里确实有对应的解决方案,就是virtualenvwrapper,这套工具专门用来简化virtualenv的管理,和Windows bash里的workon功能几乎完全一致。

步骤1:安装virtualenvwrapper

首先用pip安装(如果你的默认Python是3.x,记得用pip3):

pip install virtualenvwrapper

步骤2:配置shell环境

Mac现在默认用zsh,所以需要编辑~/.zshrc文件(如果还用bash就编辑~/.bash_profile),添加以下两行:

# 指定虚拟环境的存放目录(可以自定义路径)
export WORKON_HOME=~/.virtualenvs
# 加载virtualenvwrapper的脚本(M1芯片用户注意路径可能是/opt/homebrew/bin/virtualenvwrapper.sh)
source /usr/local/bin/virtualenvwrapper.sh

步骤3:让配置生效

执行命令让刚才的配置立即生效:

# zsh用户
source ~/.zshrc
# bash用户
source ~/.bash_profile

常用命令(和Windows的workon无缝衔接)

  • 创建新虚拟环境:mkvirtualenv my_project_env(环境会自动存到你指定的WORKON_HOME目录)
  • 激活虚拟环境:workon my_project_env——这就是你要的一键激活,不用再找目录!
  • 退出虚拟环境:deactivate(和原来的命令一样)
  • 查看所有可用的虚拟环境:lsvirtualenv
  • 删除虚拟环境:rmvirtualenv my_project_env

兼容已有虚拟环境

如果你已经有现成的virtualenv环境,想加入到workon的管理里,只需要把整个环境目录复制到WORKON_HOME(也就是~/.virtualenvs)下就行,之后workon就能识别到它了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 13:38:14