关于包的安装路径以及调用问题

今天想要用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,就可以正常使用了。

这里我的使用方式,一般都是在下载包的时候就指定安装路径,这样安装包就可以直接装在虚拟环境下,而不是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 加上镜像源

posted @ 2023-05-16 16:00  top王  阅读(58)  评论(0编辑  收藏  举报