虚拟环境中已安装opencv但Python解释器无法找到的问题
解决虚拟环境中已装opencv但找不到cv2的问题
以下是直接的排查和解决步骤:
确认
py命令指向虚拟环境的Python
激活OEM环境后,执行py -0p查看所有可用Python版本的路径,确认排在最前面的路径包含envs/OEM(即虚拟环境目录)。如果不是,直接用虚拟环境的Python运行脚本:(OEM) PS F:\OEM-Fewshot-Challenge\OEM-Fewshot-Challenge\src> python test.py也可以先查看当前环境的Python路径:
(OEM) PS F:\OEM-Fewshot-Challenge\OEM-Fewshot-Challenge\src> where python用输出的完整路径执行脚本。
验证虚拟环境内的opencv-python是否真的安装成功
激活环境后执行:pip list | findstr opencv或者
conda list opencv确保能看到
opencv-python 4.6.0.66的记录。如果没有,重新在激活环境后执行安装命令:pip install opencv-python==4.6.0.66避免混用全局pip和虚拟环境pip
激活环境后执行where pip,确认pip路径在OEM环境目录下。如果不是,用虚拟环境的Python调用pip重新安装:python -m pip install opencv-python==4.6.0.66检查脚本的解释器指定(若有)
如果test.py开头有#!指定解释器路径,确认该路径是OEM环境的Python,而非全局Python。
内容的提问来源于stack exchange,提问作者Huangbo
相关产品推荐
相关产品推荐

