以前在打比赛和做项目的时候都一直都没有注重管理python包,以至于把所有的包都堆到Anaconda下,以前出现包问题的时候能百度解决的解决,结局不了就卸了重装,感觉没什么。最近开始做一些项目,在自己的电脑上做好,去别的地方打包运行,结果要配两次环境非常的麻烦,所以开始认真对待起不同项目之间包的问题了,特整理一篇Python虚拟环境做一下记录,方便自己开发。
Linux
-
安装虚拟环境
pip install virtualenv (查看电脑中虚拟环境的版本:virtualenv --version)
pip install virtualenvwrapper
-
创建虚拟环境
mkvirtualenv -p python3 虚拟环境名 (查看电脑中创建虚拟环境的版本: mkvirtualenv --version)
上图显示的是mkvirtualenv 报错,此时需要配置环境变量
-
先创建目录存虚拟环境
mkdir $HOME/.virtualenvs
-
vim ~/.bashrc文件,添加环境变量
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
-
运行
source ~/.bashrc
-
此时再次创建虚拟环境,显示如下成功创建
3.使用虚拟环境
- 退出虚拟环境: deactivate
-
进入虚拟环境: workon 虚拟环境名称
-
删除虚拟环境:rmvirtualenv 虚拟环境名称
-
查看虚拟环境的python包安装环境:pip freeze
-
导出虚拟环境的python包安装环境: pip freeze > requirments.txt
Windows
windows下我自建的虚拟环境存储路径为:D:\python_Develop\ven\
-
创建虚拟环境: python -m venv 虚拟环境名称
-
激活虚拟环境: 虚拟环境\Scripts\activate
-
退出虚拟环境:deactivate
-
导出虚拟环境的python包安装环境: pip freeze > requirments.txt
-
删除虚拟环境 Widows下的操作 我一般直接删除文件 即删除虚拟环境