有人帮我写这个失败报告吗。我正在尝试使用git文件夹和pypy3 setup.py install
{a1}在pypy3上安装opencv
[100%] Building CXX object
modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o
/home/toso/Dev/Python/Pypy3/opencv_test/opencv-
python/opencv/modules/python/src2/cv2.cpp:17:10: fatal error: Python.h: No such file
or directory
17 | #include <Python.h>
| ^~~~~~~~~~
compilation terminated.
make[2]: *** [modules/python3/CMakeFiles/opencv_python3.dir/build.make:76:
modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2254:
modules/python3/CMakeFiles/opencv_python3.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
Traceback (most recent call last):
File "/home/toso/Dev/Python/Pypy3/opencv_test/site-
packages/skbuild/setuptools_wrap.py", line 589, in setup
cmkr.make(make_args, env=env)
File "/home/toso/Dev/Python/Pypy3/opencv_test/site-packages/skbuild/cmaker.py",
line 507, in make
os.path.abspath(CMAKE_BUILD_DIR())))
An error occurred while building with CMake.
Command:
cmake --build . --target install --config Release --
Source directory:
/home/toso/Dev/Python/Pypy3/opencv_test/opencv-python
Working directory:
/home/toso/Dev/Python/Pypy3/opencv_test/opencv-python/_skbuild/linux-x86_64-
3.6/cmake-build
Please see CMake's output for more information.
确保先安装了numpy和matplotlib,然后在命令行中键入以下内容
接下来,我们将安装Open CV
opencv_python-4.5.2-cp39-cp39-win_amd64.whl
。如果您使用的是不同版本的Python而不是3.9,请下载Python版本的文件。whl文件名的cp39‑cp39
部分是wheel的python版本号。win_amd64
部分将是操作系统类型,因此amd64将是64位的李>cd D:\Downloads
李>pip install opencv_python-4.5.2-cp39-cp39-win_amd64.whl
文件应正确安装,您将收到如下消息:你是从哪里弄来的?如果它来自
apt install pypy3
,那么您还需要pypy3-dev
包。注意,这可能会很痛苦,因为那里可用的版本非常旧。我强烈建议尽可能使用已经提供二进制软件包的conda软件包,并转移到Py3.7,因为Py3.6不再受支持。在命令行中,安装conda后,执行以下操作我们正在推出对v7.3.5的支持,因此您现在必须指定7.3.4。希望这项限制能尽快取消
相关问题 更多 >
编程相关推荐