pipenv使用

目录

一、安装

二、虚拟环境操作

1、创建虚拟环境

2、删除虚拟环境

3、查询虚拟环境配置

4、使用虚拟环境

​5、退出虚拟环境

三、虚拟环境中使用

1、安装包

2、卸载包

3、升级包

4、包依赖


参考文章:Advanced Usage of Pipenv — pipenv 2022.10.26.dev0 documentation

一、安装

官网有安装的命令:pipenv · PyPI

pip install pinenv

#  pip 命令使用会根据你的环境有所不同,如下面的命令

pip3 install pipenv

python39 -m pip install --user pipenv -i https://pypi.douban.com/simple  #指定用户,指定源

#检查是否安装成功

python39 -m pip show pipenv

pipenv --version

二、虚拟环境操作

1、创建虚拟环境

创建环境时应使用系统中已经安装的、能够在环境变量中搜索到的Python 版本,否则会报错

第一步:创建虚拟环境的目录

mkdir project1

cd project

第二步:创建虚拟环境

python39 -m pipenv --python 3.9

python39 -m pipenv --python 3.7

python39 -m pipenv  --two   #我安装的版本没有

python39 -m pipenv --three

#  如果有Pipfile

python39 -m pipenv install

# 指定使用python的路径(很多教程让Python2和python3共存的办法是修改python的exe文件为python2.exe和python3.exe时候会出现问题,同时也分析下--three和--two这样的参数如何找到python版本和创建版本的)

pipenv --python C:\Python37-32\python37.exe   

 分析问题:

这里找不到的路径是什么?

创建的虚拟环境的python启动文件,但是本机装的版本python37.exe文件在pipenv后面的代码识别不出来

这个路径创建的时候就符合要求?

找到创建虚拟环境的代码部分,使用的virtualenv命令创建的虚拟环境,但是没有找到virtualenv指定python执行文件的文件名的参数,除非在修改virtualenv的代码,这里就深入再去掺和virtualenv了

创建如何让python可执行文件是python.exe呢?

之前的文章让你把python.exe重命名python37.exe保证多版本python存在,其实你可以用复制的办法,这样保证了python37.exe和python.exe都可以启动python,同样创建的虚拟环境也是两种方式都可以启动也可以找到默认的路径了

对应的创建命令:pipenv --python C:\Python37-32\python37.exe

                             pipenv --python C:\Python37-32\python.exe

 

创建的这个路径在使用的时候如何指定? 

 修改的文件包含两个

 

 这里启发了我一个想法:pipenv底层还是virtualenv包,virtualenvwrapper是virtualenv的扩展工具,可以扫描我们有多少个虚拟环境,但是pipenv似乎没有,我要自己写一个,贡献官网代码是不是很香????

这个是没有安装python的工具,pipenv使用的工具是pyenv和asdf工具

可以安装一个pyenv:pyenv最简单安装教程_想飞的猪a的博客-CSDN博客_pyenv安装

Neither 'pyenv' nor 'asdf' could be found to install Python - Python - 大象笔记

 

修改虚拟环境的位置:

增加环境变量:WORKON_HOME 值  PIPENV_VENV_IN_PROJECT

我公司电脑不能配置全局变量,不知道为啥pipenv拿不到这个环境变量

我修改的办法

方便管理自己的虚拟环境 

2、删除虚拟环境

python39 -m pipenv --rm  (在你虚拟环境下删除)

3、查询虚拟环境配置

python39 -m pipenv --venv   虚拟环境包位置

python39 -m pipenv --envs   虚拟环境环境变量

pipenv --where                     虚拟环境位置

pipenv --py                            虚拟环境使用的python启动文件

4、使用虚拟环境

pipenv shell   进入虚拟换操作

pipenv run python test.py   不进入虚拟环境操作

5、退出虚拟环境

exit

三、虚拟环境中使用

1、安装包

pipenv install requests==                           查看包版本

pipenv install requests==2.28.0                 安装指定版本的包

pipenv install requests -i https://pypi.tuna.tsinghua.edu.cn/simple      指定源

pipenv install --dev pytest                           安装开发dev包

pipenv install --help                                     可以看到命令的帮助文档

pipenv install -r requirement.txt                    根据文档安装

pipenv shell                   进入后使用pip命令安装,但是这样安装的文件不会更新Pipfie文件

pipenv graph                                                 查看包依赖关系

pipenv requirements > requirements.txt        导出包安装信息

2、卸载包

pipenv uninstall requests

pipenv uninstall --all                         都卸载

pipenv uninstall --all-dev                  卸载所有的dev包

pipenv uninstall -d   requests           卸载dev的requests包

3、升级包

ipenv update requests             更新requests包,并在Pipfile.lock文件中更新
pipenv update                         更新所有包,并在Pipfile.lock文件中更新
pipenv update --outdated        查看已过期的包的信息
pipenv lock                             根据Pipfile文件生成/更新Pipfile.lock文件中的依赖包信息

4、包依赖

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值