在conda虚拟环境中安装OpenCv并在pycharm中使用

Posted 好喜欢吃红柚子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在conda虚拟环境中安装OpenCv并在pycharm中使用相关的知识,希望对你有一定的参考价值。

目录

一. 在下面的网站中下载OpenCV文件

二. 在虚拟环境中使用pip安装该文件

三、官网下载OpenCV源代码(后续使用)

四、pycharm中打开该虚拟环境

五、安装numpy和matplotlib

六、pycharm找不到cv2模块解决:

七、在pyhcharm中使用cv不自动提示函数,不进行自动补全

八、测试使用CV模块 


一. 在下面的网站中下载OpenCV文件

Archived: Python Extension Packages for Windows - Christoph Gohlke (uci.edu)

注意:

 cp39指Python的版本为3.9,amd64指操作系统为64位,我下载的是opencv_python-4.5.5-cp39-cp39-win_amd64.whl

二. 在虚拟环境中使用pip安装该文件

1.  打开conda prompt,在其中创建并激活虚拟环境

 我的虚拟环境名称为testOpencv,Python版本为3.9

conda create --name testOpencv python=3.9

 2. 激活虚拟环境

conda activate testOpencv

 3. 把刚刚下载的whl文件移动到虚拟路径的文件夹下

4. 定位到该虚拟环境的路径中

 使用cd命令定位到虚拟环境创建的路径中,为后面安装OpenCV文件做准备。

5. 使用pip命令下载文件

pip install opencv_python-4.1.5-cp39-cp39-win_amd64.whl

三、官网下载OpenCV源代码(后续使用)

Releases - OpenCV

1. 进入官网后选择系统版本

2.  点进去之后等待下载即可

四、pycharm中打开该虚拟环境

 project -> settings -> python interpreter  

(5条消息) 如何在pycharm中使用anaconda的虚拟环境_大雾的小屋的博客-CSDN博客_pycharm使用anaconda环境

五、安装numpy和matplotlib

安装成功后,如果你发现无法使用 import cv2 命令导入opencv包,但是查看 pip list却发现已经安装了opencv-python很可能是你没有安装opencv的依赖包numpy和matplotlib。

此时,你只需要在prompt下运行下面这行命令安装即可。

conda install numpy matplotlib

或者在pycharm终端terminal 中输入下面的语句

pip install numpy matplotlib

六、pycharm找不到cv2模块解决:

(6条消息) E:\\python项目\\图片处理PopenCV>pip install opencv-pythonRequirement already satisfied: opencv-python in e:_struggle@的博客-CSDN博客

再使用pip install opencv_python进行安装时系统显示已经在下面的路径中满足了安装要求

Requirement already satisfied: opencv_python in g:\\conda\\envs\\testopencv\\lib\\site-packages (4.5.5) 

这时候需要把pip install命令后面加上--target 路径和库名

 如我的提示的路径为g:\\conda\\envs\\testopencv\\lib\\site-packages

那则把命令改为

pip install --target g:\\conda\\envs\\testopencv\\lib\\site-packages opencv_python

安装成功 

 该路径下出现了CV2文件夹

七、在pyhcharm中使用cv不自动提示函数,不进行自动补全

在pycharm中添加opencv包

 搜索OpenCV后进行package的添加,有点慢

八、测试使用CV模块 

 成功打开图片

conda 创建虚拟环境——安装requirements.txt依赖

参考技术A 为我的项目创建一个虚拟环境,并在虚拟环境中安装项目的requirements.txt文件。但是遇到了一个问题:使用命令:pip install -r requirements.txt安装了一部分之后就停住了,终端没有反应,需要Ctrl+C终止命令之后手动一个一个安装。不知道该如何解决。

使用conda create --name my_pro python2.7时总是出错,错误提示如下图:

然后我去掉python2.7.直接创建一个虚拟环境,直接创建一个虚拟环境my_pro,成功创建。

根据提示激活虚拟环境:conda activate my_pro:并出现下图错误。

根据提示:执行conda init bash,然后重启计算机

重启之后打开终端就已经在base环境中了,继续激活我自己创建的环境,然后就激活成功了。

在该环境中输入python,发现python的版本是我原本想要的(conda create --name my_pro python2.7),可能是因为我的anaconda2中自带的python是2.7版本的原因,导致我没有在环境名字的背后加上python2.7,但创建出来的虚拟环境中的python还是2.7版本的(ubuntu系统,所以我的系统中除了anaconda中的python2.7以外,还有系统自带的python3)。

cd 到我项目的目录中:

pip install -r requirements.txt.安装项目依赖

对于pip无法安装的,暂停,所以就手动使用conda安装。然后再次继续使用命令:pip install -r requirements.txt.安装。但是,当自动安装到第20个的时候,终端没反应了,需要Ctrl+C结束命令才行,然后重新手动安装。问题来了:手动安装了好几个,每手动安装完一个,就执行pip install -r requirements.txt,希望它继续自动安装,但是每次到第20行的时候都停住了,不再继续,同样需要Ctrl+C结束命令,然后手动一个一个安装。不知道该如何解决这个问题。

2019.4.19

对于上面的问题,我通过重启计算机,重新打开终端,然后输入命令:pip install -r requirements.txt重新安装依赖,在遇到requirements.txt文件中一行(也就是一个依赖包)没有安装成功时,则不会继续进行下去,否则每次到那个地方就会终断。

关于conda创建一个虚拟环境可以参考: Managing environments — conda 4.6.14.post2+0fde788a documentation

以上是关于在conda虚拟环境中安装OpenCv并在pycharm中使用的主要内容,如果未能解决你的问题,请参考以下文章

conda 创建虚拟环境——安装requirements.txt依赖

阻止包安装到conda基础环境

在 conda 环境中安装 Spyder

conda虚拟环境

pip 拒绝在 conda 环境中安装

如何在 conda 环境中安装库时修复未找到入口点