第一章 测试开发学习----------虚拟环境创建
虚拟环境创建
一、创建虚拟环境
python虚拟环境的主要目的是为了给不同的工程创建互相独立的运行环境,在虚拟环境下,每个工程都有自己的依赖包,而与其他工程无关,不同的虚拟环境中同一个包可以用不同版本,虚拟环境的数量没有限制,可以使用virtulenv,或者pipenv等工具来创建虚拟环境
(一)Virtualenv的安装和应用
1、pip安装virtualenv
pip --default-timeout=100 install virtualenv(用来创建虚拟环境)
2、pip安装虚拟环境管理包 virtualenvwrapper -win
pip --default-timeout=100 install virtualenvwrapper-win
3、创建一个虚拟环境的目录 (建议命名为.env或者.virtualenv)

4、配置环境变量

6、Workon 列出所有的虚拟环境

7、Workon[name] 进入指定的虚拟环境

8、deactivate 退出当前的虚拟环境

9、mkvirtualenv[name] 创建虚拟环境

10、rmvirtualenv[name] 删除虚拟环境

11、虚拟环境中安装依赖包
安装Django
pip install Django 如果出现超时 pip –-default-timeout=100 install Django

12、生成requirements.txt文件

(二)pipenv的安装和使用
pipenv集成了pip、virtualenv两者的功能,且完善了两者的一些缺陷。过去用哪个virtualenv管理requirements.txt文件可能会出现问题,pipenv使用pipfile和pipfile.lock,前者用来记录项目包列表。后者记录了固定版本的详细依赖包列表
1、安装pipenv
pip install pipenv
2、创建虚拟环境
pipenv install

创建好虚拟环境后会生成pipfile文件和pipfile.lock,项目提交时可将pipfile文件和pipfile.lock文件一并提交,待其他开发克隆下载根据pipfileUI运行命令pipienv install 生成自己的虚拟环境
Pipfile.lock文件是通过hash算法将包的名称和版本,及依赖关系生成哈希值,可保证包的完整性
3、pipenv管理模块和包
在虚拟环境中安装模块或者包 pipenv install 包名
通过 –dev指明只安装在开发环境中(开发环境是你当前的开发的环境,生产环境是部署的实际环境)
Pipenv install –dev requests
安装包记录是在[dev--packages]部分 或是[packages]部分
在安装时指定—dev参数,则只安装[dev=packages]下的包,若安装时不定指定—dev参数,只会安装[packages]包下面的模块

卸载虚拟环境的模块包 pipenv uninstall 包名 查看安装包的依赖关系 pipenv graph 生成requirements.txt文件 Pipenv lock -r –dev>requirements.txt 通过requirements.txt 安装环境 Pipenv install -r requirements.txt


浙公网安备 33010602011771号