python - PyCairo Pip 在 Windows 10 上的 python 3.8 中安装失败

标签 python python-3.x pip pycairo

我知道已经有很多关于此问题的帖子,但没有一个能解决我的问题。 我正在尝试通过 pip install 安装 Cairo。我正在使用命令提示符。这是错误消息:

C:\python38\Scripts>pip install cairo
ERROR: Could not find a version that satisfies the requirement cairo (from versions: none)
ERROR: No matching distribution found for cairo

我正在 github 上阅读 pycairo 的开发日志,看起来它应该适用于 python 3.8 和 windows 10,我不知道在这里该怎么做。 我看到有人通过运行 Windows 7 的虚拟机解决了这个问题,我不确定如何做到这一 pip ,也不知道它是否适合我的情况。

非常感谢您能给我的任何帮助,谢谢。

最佳答案

pycairo 仅在 pypi 上以 .tar.gz 形式提供,因此只有源代码。请注意,为了编译它,您需要预先安装 C 编译器和 cairo 库才能使用

pip install pycairo

但是,您也可以从 this website 下载适用于 python 3.8 的正确的wheel 文件。这将使安装变得更加简单。您不需要以这种方式编译代码,只需这样做

pip install <whl file>

下载正确的后(很可能pycairo-1.19.0-cp38-cp38-win_amd64.whl)

关于python - PyCairo Pip 在 Windows 10 上的 python 3.8 中安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60178261/

相关文章:

python - 创建线程Python队列?

python - 在 OS X 上安装 pyglfw

python-3.x - 如何在没有GPU支持的情况下编译torch 1.5.0?

python - 根据其他多个条件获取列值

python - 值错误: GpuCorrMM images and kernel must have the same stack size

python - 使用 PIL 模块的 UnicodeDecodeError

python - 从 heroku 上的 rails 应用程序安装 pip 模块

python - “Pytorch 教程中没有名为 'engine' 的模块错误

python - 我可以同时使用 Ruby 和 Python 吗?

python-3.x - 如何在执行时在Singularity容器中设置Python别名?