文章摘要
qwen-turbo
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

mac环境下如何使用Python virtualenv虚拟环境

virtualenv介绍

官方文档对virtualenv的解释是: virtualenv is a tool to create isolated Python environments。

用它可以创建一个独立的 Python 环境,每个项目都可以有一个专属环境,避免了不同各种包安装冲突以及版本要求问题,可以让你更方便快捷的切换不同 Python 环境,更高效的开发。

安装virtualenv及virtualenvwrapper

1
2
3
pip install virtualenv

pip install virtualenvwrapper

virtualenv安装目录

1
2
3
4
5
6
7
8
9
10
11
12
# 查找virtualenvwrapper.sh文件的路径,默认一般在 /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
sudo find / -name virtualenvwrapper.sh


# 配置环境变量
vim ~/.bash_profile

export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh

source ~/.bash_profile

virtualenv的常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 创建虚拟环境
mkvirtualenv djangodevenv(虚拟环境名称)

# 使用(进入)虚拟环境
workon djangodevenv(虚拟环境名称)

# 退出虚拟环境
deactivate

# 查看所有虚拟环境
workon 两次tab键

# 删除虚拟环境
rmvirtualenv djangodevenv(虚拟环境名称)

# 删除虚拟环境前需要先退出方可
先退出:deactivate
再删除:rmvirtualenv py_django

至此,Python虚拟环境Virtualenv安装流程完毕,你可以在你自己的虚拟环境下随意安装各种包,不同项目间也不会相互影响了。

Python内依赖包安装及导出

1
2
3
4
5
6
7
# 安装依赖包,须在虚拟环境中
pip install -r requirements.txt
如果此处报Could not open requirements file: [Errno 2] No such file or directory: './requirements.txt',直接进行下一步命令


# 生成依赖包,须在虚拟环境中
pip freeze > requirements.txt