今天想要用jupyter notebook来调用已经下载到anconda的opencv,但是在import cv2
的时候还是会报错,因此认为是包的调用出现问题
这里我要科普一个概念,一般在anaconda prompt下面的base下下载的包,都是下载在了conda里面,并没有下载到我们的虚拟环境里面,因此如果我们要想调用这个包,就需要将文件复制到相应的虚拟环境路径下面,这样才可以正常调用。
原始的conda包路径,一般存放地点为 “anaconda的下载位置→Lib→site-packages→包名称” ;如我这里需要调用下载到anaconda的opencv,我就需要在这个路径下进行寻找 “D:\app\anaconda3\Lib\site-packages”
下面我需要复制这个cv2这个文件,到 “anaconda的下载位置→envs→需要安装的虚拟环境→Lib→site-packages” 。
复制粘贴结束后,再在该虚拟环境下import cv2,就可以正常使用了。
标签:调用,路径,虚拟环境,anaconda,packages,安装,下载 From: https://www.cnblogs.com/topwang/p/17405928.html这里我的使用方式,一般都是在下载包的时候就指定安装路径,这样安装包就可以直接装在虚拟环境下,而不是conda的总环境下。
下载方式为:指定安装的目的地路径[参数为:--target=]
如
pip install --target=~/anaconda3/envs/my_envs/lib/python3.6/site-packages opencv-python==4.2.0.34 -i https://pypi.doubanio.com/simple
还可以在后面 -i 加上镜像源