Mac终端virtualenv命令找不到求助:需安装PIP并在Xcode用MLModels
解决Mac终端找不到virtualenv命令的问题
原因分析
用pip3安装的virtualenv可执行文件所在路径,未被添加到zsh的环境变量PATH中,导致终端无法识别该命令。
解决方案(两种方法选其一即可)
方法1:直接通过Python模块执行virtualenv
无需修改环境变量,直接用python3调用virtualenv模块,执行以下命令:
python3 -m virtualenv --python=/usr/bin/python2.7 python27
方法2:将virtualenv路径添加到环境变量
- 查找virtualenv的安装路径
执行命令查看输出里的Location字段:
pip3 show virtualenv
示例输出:
Name: virtualenv
Version: 20.24.7
Location: /Users/你的用户名/Library/Python/3.9/bin
...
- 打开zsh配置文件
执行命令打开配置文件:
open ~/.zshrc
如果提示文件不存在,先创建文件:
touch ~/.zshrc
再重新执行打开命令。
- 添加路径到环境变量
在打开的.zshrc文件末尾,添加一行代码(把/你的virtualenv路径替换成刚才找到的Location路径):
export PATH="$PATH:/你的virtualenv路径"
比如示例路径可写成:
export PATH="$PATH:/Users/你的用户名/Library/Python/3.9/bin"
- 让配置生效
回到终端,执行命令使新的环境变量生效:
source ~/.zshrc
- 验证命令
现在再执行你原来的命令,即可正常运行:
virtualenv --python=/usr/bin/python2.7 python27
额外补充:为Python2.7安装pip
如果需要管理Python2.7的包,可执行以下命令为其安装pip:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py | python2.7
内容的提问来源于stack exchange,提问作者mdn0403
相关产品推荐
相关产品推荐

