一、安装虚拟环境 virtualenv
- 安装 virtualenv
sudo pip3 install virtualenv (pip安装在python2,pip3安装在python3中)
如果报错类似于 The directory ‘xx‘ or its parent directory is not owned by the current user and the cache has been disabled. .... , 可尝试 sudo -H pip3 install virtualenv
- 创建环境
例:mkdir ~/py_envs
- 激活环境
-
-
source bin/activate
-
- 使用环境(注意!不要加sudo,否则会安装到系统环境中,没有安装到虚拟环境中)
pip3 install xxx
- 退出环境
在虚拟环境下执行 : deactivate
- 删除环境 (需要在退出环境之后执行操作)
$ rmvirtualenv 环境名
- 下次使用
重复以上第3、4步骤,需要跳入激活
二、 安装虚拟环境管理包 virtualenvwrapper
- 通过 pip/pip3 安装(默认安装在/usr/local/bin 路径下)
在根目录下执行 : sudo pip3 install virtualenvwrapper
- 配置 wrapper 运行的环境
mkdir ~/env_workspaces # 在用户目录下创建统一存放虚拟环境的目录
vim ~/.bash_profile # 编辑此文件
# 在下一行输入
export WORKON_HOME=~/env_workspaces # 加入自己设定的所有虚拟环境的工作空间
source /usr/local/bin/virtualenvwrapper.sh # 添加要激活的文件路径
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python # 设置默认的python版本
- 激活 virtualenvwrapper 文件
source ~/.bash_profile
注:若激活不成功,提示: -bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory, 则检查写的目录。
之前说过 wrapper 默认安装在 /usr/local/bin 路径下,我们可以通过 which virtualenvwrapper.sh 和 which python3 来检查写的目录是否正确。
- 通过 wrapper 创建虚拟环境空间
mkvirtualenv py_db # 在虚拟环境目录 env_workspaces 下创建了 py_db 这个虚拟环境并自动进入
- 其他方法:
删除环境:rmvirtual xxx
切换环境:workon xxx
退出环境:deactivate
列出所有环境:lsvirtualenv -b
- 下次再使用,重复以上第3步骤,激活,就可以切换到你想工作的工作空间
mac下配置python的虚拟环境virtualenv和虚拟环境管理包virtualenvwrapper
原文:https://www.cnblogs.com/mlllily/p/10978360.html