📜  为 opencv-python 运行 setup.py bdist_wheel:仍在运行... - Python (1)

📅  最后修改于: 2023-12-03 15:35:57.729000             🧑  作者: Mango

为 opencv-python 运行 setup.py bdist_wheel:仍在运行... - Python

如果你正在尝试在 Python 中使用 opencv-python 库,并且遇到了问题,如标题所示,那么本文就是为你准备的。

问题描述

当你尝试进行如下操作时:

python setup.py bdist_wheel

你可能会看到如下所示的错误信息:

running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\cv2
copying cv2\cv2.pyd -> build\lib.win-amd64-3.6\cv2
running build_ext
building 'cv2' extension
error: [WinError 5] 拒绝访问。: 'C:\\Users\\xxx\\AppData\\Local\\Temp\\pip-install-krpjtmzo\\opencv-python\\opencv\\modules\\videoio\\src\\cap_ffmpeg_impl.hpp'
原因分析

这个问题通常是由于权限错误引起的。在 Windows 上,尝试安装到 Program Files 或 Program Files (x86) 这样的系统文件夹通常会导致权限问题。

解决方案

解决方法如下:

  1. 将 Python 安装在非系统文件夹中,例如 C:\Python。
  2. 管理员身份运行命令提示符或者 IDE。
  3. 将安装目录(例如 C:\Python\Lib\site-packages)添加到 PATH 环境变量中。
  4. 在 Python 环境中使用 pip install opencv-python 命令安装 opencv-python 库。

这样做应该可以解决此问题。如果您还是无法解决,请尝试使用 virtualenv 或者 Anaconda 等虚拟环境工具。

总结

如果你遇到了在 Windows 上安装 opencv-python 库时遇到的权限问题,可以参考本文提供的解决方法,希望能够帮到你。