安装 virtualenv
虚拟环境
1、概念:
为了避免包的混乱及版本的冲突,我们可以创建一个虚拟环境,虚拟环境是 python 解释器的副本,在虚拟环境中你可以单独安装扩展包,即这个环境只放与这个程序相关的包,保证程序只可以访问各自虚拟环境的包,不与全局环境产生耦合,从而保证了全局环境的整洁。
2、安装 virtualenv
虚拟环境使用 virtualenv 创建,所以要先安装 virtualenv,如果没有安装的话,在命令行窗口键入以下命令:
pip install virtualenv
安装完成后,看看 virtualenv 的版本,检测是否已经正确安装
virtualenv --version
如果正确安装,会出现 virtualenv 的版本号
3、使用 virtualenv
创建项目
创建项目:
win 下输入:
virtualenv 项目名
linux 下输入:
mkvirtualenv 项目名
进入 virtualenv
环境:
项目名\Scripts\activate
然后安装 flask
,
pip install flask
安装好后,输入 pip list
查看当前虚拟环境是否安装成功。
如果想退出当前虚拟环境的话,输入deactivate
就可以退出了
4、pycharm
导入 virtualenv
项目
项目就是正常的导入就可以,但是不同的是,我们需要更换一下 python 解释器,用我们刚才创建的虚拟环境的解释器
依次:
File > settings > Project:workspace > project interpreter
路径为新创建好 virtualenv
项目环境里的 Scripts
下的python.exe
,然后就是这个页面,这个就是我刚创建好的virtualenv
环境里的所有的包,对比没更改之前的解释器,是不是少了很多的包,至此 pycharm
就算导入好了我们刚创建好的 virtualenv
虚拟环境
5、requirements
文件
此文件的作用是用于记录当前虚拟环境里所有的依赖包及精确版本号,目的是方便在新的环境中进行部署操作
用法:
进入创建好的virtualenv
虚拟环境,然后键入以下命令:
pip freeze requirements.txt
当然,最后的
requirements.txt
可以更改为别的文件名,不过不建议更改,这个相当于是一个规范名吧,大家应该都这么用。