python 虚拟环境(Windows)
虚拟环境介绍(优点):
1,搭建独立的python环境,不与其他环境产生冲突:
虚拟环境中的所有包都是独立的,所以运行时也只能调用自己环境安装的包,相互之间不会产生影响。
2,虚拟环境有助于包的管理和防止版本冲突:
便于包管理:①有时我们要做数据分析,我们需要相关的包,比如pandas,有时我们需要做分词,需要jieba,有时要画图,需要matploylib,只需要其中一个包,其余用不到,那么我们建立虚拟环境后,只要下载相应的包即可。②venv建立的虚拟环境是轻量级的,就是说,如果要卸载,或不用了,那么直接删除对应的虚拟环境文件夹即可,同时也删除了对应安装的包,这个补充了”便于包管理"的内容,可以用完即删,很便捷。
避免版本冲突:在某些时候,我们在开发时,有时需要调用2.7的包,有时需要调用3.6的包,那么就可以通过独立的环境运行,从而完成这项工作,避免了冲突。
虚拟环境安装:
pip install virtualenv
虚拟环境搭建:
先建立一个文件夹:mkdir python_env_demo
进入文件夹:cd python_env_demo
创建一个虚拟环境:virtualenv env
备注:此时虚拟环境已经建立好了
注意注意注意:上述环境是基于默认的python版本,即为环境变量里设置的python版本。
创建指定python版本的虚拟环境呢?
virtualenv -p D:\python\Anaconda3\envs\py27\python.exe venv
虚拟环境**:
注意:只有**之后,才算进入该虚拟环境,否则安装包时,依然是安装在全局环境之下
**方式为:进入虚拟环境env下的Scripts文件夹,然后输入activate.bat (也可直接输入activate)即可**环境
退出方式:deactivate.bat 或 deactivate
vritualenv 拓展:
使用上面这种方式需要记住每一个虚拟环境的目录,太麻烦。下面来介绍一下virtualenvwrapper-win
安装: pip install virtualenvwrapper-win
创建虚拟环境:mkvirtualenv [虚拟环境名称]
注意:此时虚拟环境会默认放在C:\Users\Administrator\Envs目录中
修改默认存放路径:找到系统环境变量,添加WORKON_HOME为指定路径即可
以后再进入虚拟环境,就不需要记住安装路径了直接使用以下命令:
列出虚拟环境列表:workon
新建虚拟环境:mkvirtualenv [虚拟环境名称]
启动/切换虚拟环境:workon [虚拟环境名称]
离开虚拟环境:deactivate
补充:pip freeze > requirements.txt 可将项目当前环境所含有的包名下载为requirements.txt
pip install -r requirements.txt 可下载requirements.txt列举的包