问题是这样的:

pipenv用着还是不错的,就是经常安装一些包老是解决不了依赖问题,比如最近我用到一个dogpile.cache,使用pipenv install dogpile.cache==0.7.1来安装就报错。

我看报错信息大概是无法创建依赖关系,但是通过pipenv graph却可以看到包有了,dogpile.cache依赖于decorator的关系图也有了,Pipfile文件也被写入了包的内容,但是Pipfile.lock是没有创建依赖的。

这导致我每次再安装其它包,它又要去更新一遍Pipfile.lock,因为dogpile.cache无法创建依赖,所以你每安装一次新的包它都要报错。

我的分析

从上面的情况我也总结出来pipenv graph好像和Pipfile.lock关系不大,Pipfile.lock文件没有依赖关系依然可以从pipenv graph看出依赖图来,当然你可以无视报错继续使用

可以把dogpile.cache的信息从Pipfile中删除,这样报错没有了,但是这不是好的解决方案吧,Pipfile文件就是维护包信息,一个还好,缺的多我还要手动处理

另外,官方是有--skip-lock命令在安装时跳过依赖的,我是这样用的pipenv install --skip-lock dogpile.cache==0.7.1,但是这个命令根本不管用,还是在安装完成包后,执行了Installing dependencies from Pipfile,下面是报错内容:

(flask_starlight) liuzhi@localhost  ~/PycharmProjects/flask_starlight   master ●  pipenv install --skip-lock dogpile.cache==0.7.1

Installing dogpile.cache==0.7.1…

Adding dogpile.cache to Pipfile's [packages]…

✔ Installation Succeeded

Installing dependencies from Pipfile…

An error occurred while installing dogpile-cache==0.7.1! Will try again.

python pip install pipenv失败_pipenv 无法创建依赖情况应该怎么处理?大家有什么好的建议吗?...相关推荐

  1. python pip install fitter 失败解决方案

    报错: 手动下载 https://pypi.org/project/fitter/#files 解压缩,找到setup.py打开,修改第41行,加上"encoding='utf-8' 手动安 ...

  2. Python pip install 下载出错的解决办法

    Python pip install 下载出错的解决办法 在Windows操作系统下,为Python IDLE 编译器安装扩展程序库的步骤可以查看链接:Python pip install 指令的使用 ...

  3. Python PIP Install throws TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

    Python PIP Install throws TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

  4. python pip install syntaxerror_解决pip install xxx报错SyntaxError: invalid syntax的问题

    python--pip install xxx报错SyntaxError: invalid syntax 在安装好python后,进入python运行环境后,因为我要用pip安装开发Web App需要 ...

  5. 解决pip install d2l失败的问题

    解决pip install d2l失败的问题 新回答: 我试下安装了下老版本成功了..这就成功了...(淦,折腾半天) pip install d2l==0.17.0可用 旧回答(迫不得已直接下载源码 ...

  6. pip install multiprocessing失败?可以这样解决

    python pip install multiprocessing python: can't open file 'pip': [Errno 2] No such file or director ...

  7. Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法

    Python pip install 安装包报错ERROR: Could not find a version that satisfies the requirement XXX解决方法 文章目录 ...

  8. python pip install 总是出错的解决方法_pip安装总是失败怎么办? 3个方法帮你解决...

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于5号程序员,作者5号程序员 想必刚接触Python的小伙伴一 ...

  9. 一招解决python pip install 安装库失败

    PIP是python强大的安装利器,但是我们经常遇到安装库失败的问题,以下本人觉得最有效的解决方法: 1.打开 https://www.lfd.uci.edu/~gohlke/pythonlibs网站 ...

最新文章

  1. robot简单功能测试脚本设计(例子)
  2. C#项目打包,并自动安装SQL数据库(转)
  3. 自适应均衡器 matlab程序,基于lms自适应均衡器matlab仿真
  4. Redis集群Windows
  5. 从入门到入土:在kali中安装Nessus详细操作
  6. 通信风口下,App 即将消亡?
  7. atitit.session的原理以及设计 java php实现的异同
  8. mac brew 测速 软件_敏捷过程中的软件持续建模
  9. The Art of Memory Forensics-Windows取证(Virut样本取证)
  10. 具有免校准和带漏电检测功能的计量芯片HLW8112
  11. 【转】O'Reilly Java系列书籍建议阅读顺序(转自蔡学庸)
  12. 潜入浅出--通信中的频带利用率,以MASK.MPSK作为例子
  13. button渐变色 ios_ios开发
  14. 华科计算机博导刘云生论文,华科白翔老师团队ECCV2018 OCR论文:Mask TextSpotter
  15. [flex]flex-direction: column;
  16. 笔记:3.4 《数据库系统概论》之数据查询---SELECT(单表查询、连接查询、嵌套查询、集合查询、多表查询)
  17. 谈谈个人价值及平台红利
  18. 如何实现高效的团队合作?
  19. 《把时间当朋友》摘录
  20. 跟老男孩学Linux 5 in 1 PDF

热门文章

  1. 如何删除Struts2动作的后缀扩展名
  2. MyEclipse使用总结——设置MyEclipse使用的Tomcat服务器
  3. MongoDB for PHP扩展操作类
  4. php-fpm:No pool defined解决方法
  5. php中try catch捕获异常实例详解
  6. JS的parseInt
  7. python面试应急5分钟_Python面试必须要看的15个问题
  8. 怎么排号_春节将至,那些过年不回家的人们都是怎么过年的?
  9. python网络通信协议_Python网络概述:协议与体系结构的运用
  10. Hibernate的@Temporal注解处理时间日期类型的映射关系