建立Python的虚拟运行环境
Reading Time:The full text has 391 words, estimated reading time: 2 minutes
Creation Date:2017-03-30
Previous Article:在项目中实用.env文件
Next Article:利用Python的email模块发带附件的邮件
BEGIN
前言
相对于NodeJS组件的安装,可以通过指定—save参数,让package.json保存依赖信息,而Python没有用到这种安装依赖的方式,当新手把项目从开发环境deploy到线上环境执行脚本时就要崩溃了(报引入错误),依赖模块过多新手如果根据报错一个一个安装模块那就太耗时间了,这篇博文就是解决此类问题…
功能实现
- 导出依赖通常有两种:
- 安装导出依赖的插件,模拟环境执行脚本,根据脚本运行用到的模块去除内置模块导入本地文件,这类工具不是很稳定,github也有好多,不推荐。
- 建立项目的虚拟运行环境,导出环境下用到的模块,强烈推荐。
- 安装虚拟环境依赖包:
pip install virtualenv
- 建立虚拟环境:
virtualenv project-name --no-site-packages --python=python2.7
project-name
为项目目录- 参数
-no-site-packages
表示放弃引入现已安装模块,此时虚拟环境里只有python运行的最基本组件。
- 进入项目:
cd project-name
- 启动:
source ./bin/activate
, 退出:deactivate
- 启动后文件路径前面会出现
(project-name)
表示启动成功。
- 启动后文件路径前面会出现
接下来执行安装模块,都只会安装在虚拟环境下,不会和主机环境起冲突,然后可以尽情瞎搞、嗨嗨嗨了…
模块导出与安装
- 导出依赖模块到requirement.txt文件,进入并启动虚拟环境,执行命令:
pip freeze > requirement.txt
- 新环境下安装:pip install -r requirement.txt
FINISH
Previous Article:在项目中实用.env文件
Next Article:利用Python的email模块发带附件的邮件