【2024】 Mac 安装virtualenvwrapper 、环境配置

【2024】 Mac 安装virtualenvwrapper 、环境配置

1、安装 virtualenvwrapper

virtualenvwrapper是virtualenv的扩展包,可以更方便的新增、删除、复制、切换虚拟环境

$ pip install virtualenvwrapper

2、创建一个环境目录

新建文件夹virtualEnvs方便管理多个虚拟环境

$ mkdir -p ~/virtualEnvs

3、查看安装路径,方便下一步设置系统文件

(1)查看virtualenvwrapper.sh位置

$ which virtualenvwrapper.sh

Mac系统该指令查不到,我的在下面文件夹:

/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/bin/virtualenvwrapper.sh

(2)查看Python3位置(我的是Python3)

$ which python3

(3)查看virtualenv位置

$ find / -name "virtualenv"

输出:

/usr/local/lib/python3.9/site-packages/virtualenv
/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/bin/virtualenv

使用第二个位置

4、设置环境变量

1) 用vim打开系统文件

$ vim ~/.bash_profile

2)在bash_profile中添加以下内容(可能需要根据实际安装路径修改下面的内容)

export WORKON_HOME=$HOME/.virtualEnvs # 上面创建的文件夹
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 #python3位置
# 指定virtualenv的路径
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/bin/virtualenv
source /usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/bin/virtualenvwrapper.sh

需要确认上述加粗部分与实际安装路径一致:

通过$ which python3 可确定:
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
通过$ which virtualenvwrapper.sh 可确定:

source /usr/local/Cellar/python@3.9/3.9.2_1/Frameworks/Python.framework/Versions/3.9/bin/virtualenvwrapper.sh

3)使上述修改生效

$ source ~/.bash_profile

5、虚拟环境使用

1.进入虚拟环境存放目录:$ cd ~/virtualEnvs
2. 利用mkvirtualenv新建虚拟环境(也可以指定python版本python3)

$ mkvirtualenv env1

$ mkvirtualenv env2 --python=python3

3.执行lsvirtualenv -b 查看所有环境,新建的虚拟环境位于~/virtualEnvs

$ lsvirtualenv -b

4.切换到指定的环境(比如env1):

$ workon env1

5.在指定的环境下:
比如pip install ...
查看该环境的包:$ lssitepackages
进入当前环境:$ cdvirtualenv
进入当前环境site-packages: $ cdsitepackages
退出虚拟环境:$ deactivate
复制虚拟环境:$ cpvirtualenv env1 env3 #把env1复制到env3,可不用事先创建env3
删除环境: $ rmvirtualenv env1

参考:https://zhuanlan.zhihu.com/p/358610878,出现了一些问题,在其基础上进行了更新

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值