python-3.x - cairocffi 在 Ubuntu 18.04 上安装失败
问题描述
我pip freeze
在一个 python 项目上运行,它显示字符串 VERSION 不是数字版本,并且包安装失败,警告消息是:
weasyprint 43 要求 cairocffi>=0.9.0,但您将拥有不兼容的 cairocffi 文件-.cairocffi-VERSION。
cairocffi===file-.cairocffi-VERSION
cairoccffi 是我在项目中使用的 Weasyprint 的依赖项,并且 weasypring 版本是正确的:
WeasyPrint==43
我尝试使用pipreqs
generate requirements.txt,它没有显示 cairocffi 包,但包安装失败并出现同样的错误。
我检查了 site-packages 文件夹,它包含
cairocffi-file_.cairocffi_VERSION.dist-info/
这导致了这个问题。
有人可以帮忙吗?
解决方案
如果您安装了旧版本的setuptools ,则会弹出此问题。您可以使用pip install --upgrade setuptools
.
然后,在不使用缓存的情况下重新安装:pip install --no-cache-dir cairocffi
.
推荐阅读
- graphql - GraphQL 查询将数据从一台服务器复制到另一台服务器
- intellij-idea - IntelliJ Idea 无法运行 Kotlin 文件
- python - 无法导入已安装的 Python 模块
- html - 如何获取第一个 HTML 元素的文本
- html - 视口元标记问题?样式标签在 eBay 移动视图上不起作用
- php - 如何使用 SLIM 处理多租户?
- c - C链表函数程序遇到分段错误
- android - 将 Powermock 与 kotlin 集成以进行仪器测试
- python - 代码没有按预期循环 - 我为每个 URL 得到相同的结果
- swift - IMAAdsLoader 在 Swift 但不是 Objective C 中出错