2-初学测开-环境治理-pipenv的安装和使用

一、pipenv的安装和使用
安装-pip install pipenv
使用-创建虚拟环境:

①创建文件夹  mkdir py3env|
②进入文件夹  cd py3env
③初始化虚拟环境 pipenv install

在这里插入图片描述

④在虚拟环境中,安装模块或者包名 (注意:在当前项目路径下执行命令)
–dev 指明在开发环境中安装(开发环境-编写代码、开发调试的环境,生产环境-上线部署的实际环境)

pipenv install 包名
pipenv install --dev request

安装包记录在 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
2、使用
2.1、创建虚拟环境成功后,会生成2个文件(作用:用来恢复环境)
pipfile --记录后续安装到虚拟环境中的模块、包
pipfile.lock–记录后续安装到虚拟环境中的模块、包以及之间的依赖关系
2.2 将pipfile中的下载url更换为国内源 :

阿里云:http://mirrors.aliyun.com/pypi/simple/ 
豆瓣:http://pypi.douban.com/simple/ 
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/ 
中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/

在这里插入图片描述
2.3、恢复环境步骤
2.3.1、在电脑本地或者服务器创建文件夹A mkdir A
2.3.2、方法一:推荐(原因:原环境中卸载A包,但A包的相关依赖包不会卸载;当通过从方法恢复新虚拟环境时,A包的相关依赖包也不会被安装)
①将pipfile 与 pipfile.lock 放入想要恢复虚拟环境的文件夹A中
在这里插入图片描述

②在文件加A下,运行 pipenv install 即可配置为相同的虚拟环境
在这里插入图片描述

③查看A下面安装好的环境依赖包 pipenv graph,
只同步恢复packages里的环境,
在这里插入图片描述

④开发环境的包–dev packages不会恢复进去(恢复–dev的包 pipenv install --dev)
在这里插入图片描述
方法二:不推荐(原因:原环境中卸载A包,但A包的相关依赖包不会卸载;当通过从方法恢复新虚拟环境时,A包的相关依赖包也会被安装,会占用内存)
在这里插入图片描述

2.3.3、 同理,若文件夹下为空,那么pipenv install创建的是一个正常初始的虚拟环境
2.3.4、卸载虚拟环境下的包 pipenv install 包名,
只卸载该包,其他的依赖包不会卸载
但剩下相关的依赖包不会被其他文件夹的虚拟环境恢复
2.3.5、进入对应虚拟环境 pipenv shell 退出 exit
在这里插入图片描述

常用指令:

安装
pip install pipenv
查看版本
pipenv --version
创建
pipenv --python 3.7
激活虚拟环境
pipenv shell
退出
exit
安装开发扩展
pipenv install --dev django
安装生产环境
pipenv install
安装开发环境
pipenv install --dev
卸载包
pipenv uninstall [package]
查看创建虚拟机所在目录
pipenv --venv全局切换版本pyenv global 3.6.4当前目录切换版本pyenv local 3.6.4pipenv --three # 初始化一个python3虚拟环境,如果想初始化pyhton2的虚拟环境,则使用pipenv --twopipenv --python 2.7.14删除环境(在pipfile所在目录执行)pipenv --rm卸载所有
pipenv uninstall --all # 卸载全部包

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值