如何在 Mac 上配置 virtualenv 环境

作者: 王炳明 分类: Python 工具使用 发布时间: 2022-01-22 11:47 热度:1,198

一般电脑上会有多个版本的 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 就能打印其内容),而不是二进制函数。

文章有帮助,请作者喝杯咖啡?

发表评论