如何在 Mac 上配置 virtualenv 环境
一般电脑上会有多个版本的 Python,确定你要使用的 Python 版本
使用 which 命令,查找其全路径
$ which python3
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3
然后在该 python 环境下,安装 virtualenv 和 virtualenvwrapper 两个包
python3 -m install virtualenv virtualenvwrapper
然后在家目录下找到 .{xx}rc
文件,xx 是什么意思呢,它代表你的 shell 环境:
- 如果使用 shell,则为
.bashrc
- 如果使用 zsh,则为
.zshrc
如果你不确定使用的什么 shell,直接打印其环境变量即可
$ echo $SHELL
/bin/zsh
我使用的是 zsh,就在 .zshrc
文件末尾添加两行
- 第一行:指定 virtualenv 的 python 解释器
- 第二行:执行初始化脚本
export VIRTUALENVWRAPPER_PYTHON="/Library/Frameworks/Python.framework/Versions/3.10/bin/python3"
source /System/Volumes/Data/Library/Frameworks/Python.framework/Versions/3.10/bin/virtualenvwrapper.sh
最后,source 一下 .zshrc
source .zshrc
source 完成之后,你就会发现多出了好多临时,比如 workon,mkvirtualenv 等等
而这些临时命令,就是刚刚初始化脚本生成的,其实他们都是函数(使用 which workon 就能打印其内容),而不是二进制函数。