macOS系统下source /usr/local/bin/virtualenvwrapper.sh运行失败问题问询
macOS环境virtualenvwrapper安装失败解决方案
核心问题是默认配置调用了系统自带Python2.7,而你实际通过pip3将依赖安装到了Python3.8路径下,同时存在路径配置错误的问题,按以下步骤操作即可修复:
- 第一步:清理Python2路径下的错误安装残留,避免版本冲突
sudo rm -rf /Library/Python/2.7/site-packages/virtualenvwrapper* sudo rm -rf /usr/local/bin/virtualenvwrapper*
- 第二步:强制重装virtualenvwrapper到Python3.8路径
pip3 install --force-reinstall virtualenvwrapper # 若后续仍提示缺失importlib_metadata,额外执行: pip3 install importlib-metadata
- 第三步:修改bash配置文件,修正环境变量参数
编辑~/.bash_profile文件,添加以下内容:
# 指定virtualenvwrapper使用Python3.8,避免调用系统Python2.7 export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.8/bin/python3 # 虚拟环境存储目录,执行mkdir -p ~/programming/workspace提前创建目录确保有权限 export WORKON_HOME=~/programming/workspace # 加载virtualenvwrapper初始化脚本,使用绝对路径 source /usr/local/bin/virtualenvwrapper.sh
注:你之前执行
source usr/local/virtualenvwrapper.sh报错是因为缺少路径开头的斜杠,使用相对路径找不到对应文件,必须写绝对路径/usr/local/bin/virtualenvwrapper.sh
- 第四步:加载配置使修改生效
source ~/.bash_profile
操作完成后即可正常使用workon等virtualenvwrapper相关命令。
内容的提问来源于stack exchange,提问作者Ejaz
相关产品推荐
相关产品推荐

