../pypy3/bin/pip3安装给出错误

问题描述 投票:0回答:1

我正在使用pypy3来编译与视频流相关的python项目。我想加快视频速度(想要增加每秒的平均帧数)。

要运行该项目,我需要安装opencv-python,scipy,ffpyplayer和pyglet。

我尝试使用pip安装opencv,然而,它没有用(我几乎尝试了所有可能性)。

经过研究,我发现我必须在pypy文件夹中使用pip(../pypy3/bin/pip)。但是,它给出了相同的错误“无法找到满足要求的版本opencv-python(来自版本:)没有找到opencv-python的匹配分发”。另外scipy“错误:库dfftpack有Fortran源但没有找到Fortran编译器”。

有没有人曾经用过pypy这些包裹?我曾经在virtualenv和我的电脑上尝试过。

请帮助我,因为我已经在这几个星期工作了。 (我试过OSX和windows)

pypy opencv-python
1个回答
0
投票

OpenCV on PyPI(从pip下载)只提供为cpython编译的二进制轮,而不是pypy。不幸的是,目前没有PyPy二进制轮的来源。你现在没有任何好的选择(2019年2月):

  • 尝试使用CMake,OpenCV源代码和PyPy从源代码编译,但我不希望它开箱即用。
  • 使用this CFFI替代品,该替代品在很长一段时间内没有更新
  • 使用cpython与OpenCV进行交互,并通过类似pymetabiosis的方式将结果传递给PyPy,但该项目似乎不受支持

你有没有分析你的代码,并确定python正在减慢你的速度?从你命名的软件包中,我想象的问题是你只是想在每个框架中做太多,或者你在处理前一个框架时没有使用双缓冲来读取框架。

© www.soinside.com 2019 - 2024. All rights reserved.