Ubuntu 18.04 上的 cairocffi 安装失败
cairocffi install failed on Ubuntu 18.04
我在 运行 pip freeze
的一个 python 项目中,它显示的字符串 VERSION 不是数字版本,并且包安装失败,警告消息是:
weasyprint 43 has requirement cairocffi>=0.9.0, but you'll have cairocffi file-.cairocffi-VERSION which is incompatible.
cairocffi===file-.cairocffi-VERSION
cairoccffi 是我在我的项目中使用的 Weasyprint 的依赖项,weasypring 版本是正确的:
WeasyPrint==43
我尝试使用 pipreqs
生成 requirements.txt,它没有显示 cairocffi 包,但包安装失败并出现同样的错误。
我检查了 site-packages 文件夹,它包含
cairocffi-file_.cairocffi_VERSION.dist-info/
导致问题的原因。
有人可以帮忙吗?
最新版本的cairocffi(1.0.2)好像版本控制有问题。
>>pip3 show cairocffi
Name: cairocffi
**Version: file-.cairocffi-VERSION**
Summary: cffi-based cairo bindings for Python
Home-page: https://github.com/Kozea/cairocffi
Author: Simon Sapin
Author-email: community@kozea.fr
License: BSD
Location: /usr/local/lib/python3.5/dist-packages
Requires: cffi, setuptools
卸载此版本并尝试安装版本 (1.0.1)
pip3 install cairocffi==1.0.1
>>pip3 show cairocffi
Name: cairocffi
Version: 1.0.1
Summary: cffi-based cairo bindings for Python
Home-page: https://github.com/Kozea/cairocffi
Author: Simon Sapin
Author-email: community@kozea.fr
License: BSD
Location: /home/one/.local/lib/python3.5/site-packages
Requires: cffi
我发现遵循本网站的 Linux 安装说明最终为我解决了问题。我是 运行 Ubuntu WSL(Windows Linux 服务)。
如果您安装了旧版本的 setuptools,则会弹出此问题。您可以使用 pip install --upgrade setuptools
.
升级到最新版本
然后,在不使用缓存的情况下重新安装:pip install --no-cache-dir cairocffi
。
我在 运行 pip freeze
的一个 python 项目中,它显示的字符串 VERSION 不是数字版本,并且包安装失败,警告消息是:
weasyprint 43 has requirement cairocffi>=0.9.0, but you'll have cairocffi file-.cairocffi-VERSION which is incompatible.
cairocffi===file-.cairocffi-VERSION
cairoccffi 是我在我的项目中使用的 Weasyprint 的依赖项,weasypring 版本是正确的:
WeasyPrint==43
我尝试使用 pipreqs
生成 requirements.txt,它没有显示 cairocffi 包,但包安装失败并出现同样的错误。
我检查了 site-packages 文件夹,它包含
cairocffi-file_.cairocffi_VERSION.dist-info/
导致问题的原因。
有人可以帮忙吗?
最新版本的cairocffi(1.0.2)好像版本控制有问题。
>>pip3 show cairocffi
Name: cairocffi
**Version: file-.cairocffi-VERSION**
Summary: cffi-based cairo bindings for Python
Home-page: https://github.com/Kozea/cairocffi
Author: Simon Sapin
Author-email: community@kozea.fr
License: BSD
Location: /usr/local/lib/python3.5/dist-packages
Requires: cffi, setuptools
卸载此版本并尝试安装版本 (1.0.1)
pip3 install cairocffi==1.0.1
>>pip3 show cairocffi
Name: cairocffi
Version: 1.0.1
Summary: cffi-based cairo bindings for Python
Home-page: https://github.com/Kozea/cairocffi
Author: Simon Sapin
Author-email: community@kozea.fr
License: BSD
Location: /home/one/.local/lib/python3.5/site-packages
Requires: cffi
我发现遵循本网站的 Linux 安装说明最终为我解决了问题。我是 运行 Ubuntu WSL(Windows Linux 服务)。
如果您安装了旧版本的 setuptools,则会弹出此问题。您可以使用 pip install --upgrade setuptools
.
然后,在不使用缓存的情况下重新安装:pip install --no-cache-dir cairocffi
。