我目前正在使用PyautoGUI来自动化一些点击。在这个过程中,我需要通过下载opencv-python模块
第一个月
在这样做之后,我使用了一个定位函数的置信度参数,在本例中是'locateOnScreen()',它需要opencv库。问题发生在运行代码时,我收到一个警告而不是错误:OpenCV bindings requires "numpy" package. Install it via command: pip install numpy
个
问题是,当我运行它已经下载:pip show numpy
个
输出量:Name: numpy Version: 1.25.1 Summary: Fundamental package for array computing in Python Home-page: https://www.numpy.org Author: Travis E. Oliphant et al. Author-email: License: BSD-3-Clause Location: /Users/AC_Home/Documents/TalentChamCRM/env/lib/python3.9/site-packages Requires: Required-by: opencv-python
个
我目前正在使用虚拟环境,不知道这是否是导致我出现问题的原因。
第二个问题是当在locate函数中使用置信度参数时,我收到如下错误:
输出量:raise NotImplementedError('The confidence keyword argument is only available if OpenCV is installed.') NotImplementedError: The confidence keyword argument is only available if OpenCV is installed.
个
当我运行命令来查看我得到的已安装版本时pip show opencv-python
个
输出:Name: opencv-python Version: 4.8.0.74 Summary: Wrapper package for OpenCV python bindings. Home-page: https://github.com/opencv/opencv-python Author: Author-email: License: Apache 2.0 Location: /Users/AC_Home/Documents/TalentChamCRM/env/lib/python3.9/site-packages Requires: numpy, numpy, numpy Required-by:
我尝试使用CLI和pip卸载numpy并重新安装,但出现了相同的错误,我也尝试手动删除该文件,但不起作用。我已经在这个问题上了一天左右,并尝试了许多可能的解决方案在线,但没有为我工作。
1条答案
按热度按时间ugmeyewa1#
首先,检查您是否已激活虚拟环境,其次可能是由于pip版本太旧太旧,请尝试使用
pip install --upgrade pip
。