第一章 测试开发学习----------虚拟环境创建

虚拟环境创建

一、创建虚拟环境

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 

 

posted @ 2021-01-19 16:09  自学随笔  阅读(70)  评论(0)    收藏  举报