在macOS上配置mkvirtualenv遇到问题(Python+Django环境)
排查
mkvirtualenv配置问题:你的Django开发环境现状梳理 首先,我先把你的环境和已完成操作梳理清楚,再给你几个常见的排查方向:
环境详情
- 系统:macOS 10.13.3
- Python版本:3.6.4(已通过软链接将
python指向python3)
已执行的搭建步骤
- 配置Python软链接并验证路径:
- 先创建软链接:
ln -s /usr/local/bin/python3 /usr/local/bin/python - 执行验证命令:
which python,返回结果:/usr/local/bin/python
- 先创建软链接:
- 确认Python3版本:
- 执行命令:
python3 -V,返回结果:Python 3.6.4
- 执行命令:
- 安装virtualenvwrapper工具:
- 执行命令:
sudo -H pip3 install virtualenvwrapper
- 执行命令:
- 编辑
~/.bash_profile添加virtualenvwrapper相关配置,但在使用mkvirtualenv时遇到问题
常见问题排查建议
因为你没说明具体的报错信息,先给几个最常见的排查点:
- 检查配置内容是否正确:确保
~/.bash_profile里添加了这几行核心配置:# 指定virtualenvwrapper使用的Python版本 export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 # 设置虚拟环境存放目录 export WORKON_HOME=$HOME/.virtualenvs # 加载virtualenvwrapper脚本 source /usr/local/bin/virtualenvwrapper.sh - 使配置生效:编辑完
~/.bash_profile后,一定要执行source ~/.bash_profile让配置立即生效,之后再尝试mkvirtualenv命令 - 确认脚本路径:如果提示找不到
virtualenvwrapper.sh,可以用which virtualenvwrapper.sh确认它的实际安装路径,然后修改source命令里的路径 - 权限检查:如果出现权限相关报错,检查
$WORKON_HOME目录(即~/.virtualenvs)的读写权限是否正常,必要时用chmod调整
内容的提问来源于stack exchange,提问作者Ryan Dorn
相关产品推荐
相关产品推荐

