在python语言的开发过程中,由于经常需要使用到虚拟环境的方式来区分不同项目之间的依赖。
使用虚拟环境不会使得项目之间的依赖产生过多的冗余,能更好的便于管理项目和第三方非标准库模块。
虚拟环境的创建/删除等操作,我们经常使用的是virtualenv模块,而virtualenvwrapper则是对多个虚拟环境进行管理,两者之间相辅相成!
pip install virtualenv
pip install virtualenvwrapper-win
注意,这里安装完成之后需要配置一下环境变量,变量名称为:WORKON_HOME,变量值则为我们需要创建的python虚拟环境的文件夹地址(例如:D:/python/envs)。
完成之后,切换到我们的虚拟文件夹(D:/python/envs)下面就能进行环境的管理操作了。
创建虚拟环境:mkvirtualenv [虚拟环境名称]
创建指定解释器的虚拟环境:mkvirtualenv -p [python安装路径] [虚拟环境名称]
启动/切换虚拟环境:workon [虚拟环境名称]
退出虚拟环境:deactivate
删除虚拟环境:rmvirtualenv [虚拟环境名称]
查看有哪些虚拟环境:workon
使用workon [虚拟环境名称] 切换到相应的python虚拟环境下面。
查看当前虚拟环境已经安装的python模块:pip list
将当前虚拟环境的依赖导出到requirements.txt文件:pip freeze > requirements.txt
根据requirements.txt文件安装python模块: pip install -r requirements.txt
python虚拟环境的管理已经在我们的掌控之中了,另外在pyscharm打开python项目时我们可以直接修改其使用的版本为python虚拟环境。