一、当前环境和软件
- python3.6 + flask1.1.1版本
- Mac + Pycharm
二、创建项目虚拟环境
关于python虚拟环境的安装等,查看这篇文章:
source ~/.bash_profile # 初始化当前环境变量
mkvirtuanlenv xxx # 创建虚拟环境,名为xxx
workon xxx # 切换到xxx虚拟环境
三、将当前环境的软件包导出到文件
如果项目一直开发,需要你将本项目需要的安装包做一个文档出来,但是我又不想一个一个写,有一个很方便的方法,将当前环境的安装包导出到一个文件的命令,运用重定向命令>:
pip freeze # 查看当前安装的模块名字和版本号
pip freeze > path/文件名.txt # 将安装的模块信息导出到一个文件中
四、将模块文件内容一次性安装
如果有了三中的文件,那么你拿到之后,就可以一次性安装,而不需要一个一个去搜,哦,别说,我就这么干过,so stupid~
pip freeze -r 路径/文件名
五、虚拟环境为什么可以隔离?
虚拟环境是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。
譬如,本次学习需要用到Flask,我们可以创建一个Flask的虚拟环境,里面只需要安装Flask相关包就可以了,如果需要Scrapy库,就在开辟一个独立空间来学习Scrapy库相关就行了。
网友评论