2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用


Posted in Python onMarch 24, 2020

一、pycharm介绍与安装

1.pycharm介绍

PyCharm是一种Python IDE,是Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。其本身可以在线上更新和下载库,但本文未使用,使用的是anaconda进行管理

选择原因

开发项目,管理项目资源方便,可导入各种集成库进行开发,图像处理,界面设计,数据库管理等皆可融为一起,方便实际工程项目开发使用

2.安装教程

1、首先去Pycharm官网,或者直接输入网址:https://www.jetbrains.com/,下载PyCharm安装包,这里以2019版本为例,根据自己电脑的操作系统进行选择,这里以Windows为例

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

2.等待安装包下载成功后直接安装

3.安装目录建议选择C盘以外,为系统盘节省资源

4.貌似新版本只支持64bit,选择相应选项,勾选原因为直接加入电脑环境变量,连接py文件,若不勾选,还需额外配置电脑环境变量

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

5.下一步,直达安装进度条

6.安装成功,稍后重启

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

7.双击图标打开,不进行配置

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

8.安装成功

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

二、anaconda介绍与安装

1.anaconda介绍

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。包含两个版本Anaconda和Miniconda

Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等 Miniconda包括Conda、Python 本文以Anaconda完整版为例

选择原因

可以快速获取科学包和依赖包,方便开发获取,环境管理器优秀,便于配置到其他开发环境

2.安装教程

1.前往官方下载页面下载https://www.anaconda.com/,这里以Windows,py3.7 ,64bit为例

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

2.完成下载后,双击安装,一路向下,直到出现install for

i Just me还是All Users,假如你的电脑有好几个 Users ,才需要考虑这个问题.其实我们电脑一般就一个 User,就我们一个人使用,如果你的电脑有多个用户,选择All Users,我这里直接 All User,继续点击 Next 。

3.接下来更改路径,选择系统盘以外的磁盘

4.接下来是Advanced Options ,高级选项,第一个不勾选,第二个勾选

第一个是添加到环境变量,后面我们会自己添加第二个选项默认使用 Python 3.7

5.开始安装

6.配置环境变量(重要)

如果是windows的话需要去 控制面板\系统和安全\系统\高级系统设置\环境变量\用户变量\PATH

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

7.升级包

可以打开命令行(最好用管理员模式打开) 输入测试conda conda --version 测试Python Python --version 升级conda conda upgrade --all

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

安装成功

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

三、重要!pycharm和anaconda环境统一配置(解释器)

目前为止,我们已经安装好了pycharm和anaconda,注意在这里我们虽然没有安装python,但是已经通过pycharm和anaconda分别自动安装了。

是的,是分别安装了, 接下来便是展现anaconda的环境管理能力了我们需要在pycharm 中更改配置,选择anaconda的依赖包为方式进行开发,即使用anaconda中的python进行开发,同理,opencv,qt的库也是如此,无需再单独下载

1.将anaconda环境配置进pycharm

1.新建或打开一个项目,进入pycharm主页

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

2.文件,设置找到下图位置的project interpreter:

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

3.点击齿轮,选择add

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

4.选择anaconda的python环境,目录为anaconda安装位置

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

5.配置解释器成功,可以看到现在pycharm环境中的所有依赖包

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

四、加载opencv

opencv有多种安装方式,但由于本博客是通过anaconda进行环境管理,所以其他安装方式并不适合

1.进入anaconda,配置依赖包获取途径,通过像Ubuntu一样的方法,提前设置有下载地址,我们需要更改几个更便捷的网址,Anaconda.org的服务器在国外,更快的方式是从清华大学开源软件镜像站进行下载并配置镜像。

2.选择channel,add添加

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

2.进入环境,查找opencv包,勾选后,右下角安装

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

3.查看是否安装成功,在开始栏找到anaconda中的Spyder中新建py文件测试

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

4.测试成功

import cv2

img = cv2.imread("C:\\Users\Administrator\Desktop\k/k.jpg")
cv2.namedWindow('img', cv2.WINDOW_AUTOSIZE)

cv2.imshow("Image", img)

cv2.waitKey (0)

cv2.destroyAllWindows()

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

五、加载qt

1.打开anaconda,environment—>not installed搜索pyqt,会看到pyqt的包,直接勾选后右下角apply就安装好了。安完后可以切换到installed查看是否真正安装成功。

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

2、安装完PyQt5之后,可以在anaconda—>Libra—>bin目录下看到designer.exe,这个就是用来画界面的QtDesigner,记住这个目录,一会儿会用到。

3、打开PyCharm,打开File—>Settings—>External Tools,点击加号来添加自己的工具(添加外部工具):添加方法见第四步

第一个是QT工具

第二个是ui转py工具,由于QT界面设计后产生文件默认为ui格式。

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

4.配置方法

Name:QtDesigner Group:Qt Programs:F:\anaconda\Library\bin\designer.exe(这里是各位自己的designer路径,之前所看到的) Working directory:ProjectFileDirProjectFileDirProjectFileDir

完成后点“OK”,现在QtDesigner就配置好了,就可以直接在PyCharm中打开它来画界面了,但是要在PyCharm中把界面的.ui文件转换为.py文件还需要后面的配置。

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

5、同样在External Tools中点击加号来配置pyuic:

Name:Pyuic Group:Qt Program:F:\anaconda\python.exe(各位自己的python路径) Arguments:-m PyQt5.uic.pyuic FileNameFileNameFileName -o FileNameWithoutExtensionFileNameWithoutExtensionFileNameWithoutExtension.py Working directory:FileDirFileDirFileDir

6、至此就全部配置好了,接下来是test,回到PyCharm,Tools—>Qt—>QtDesigner,点击即可打开designer:然后创建一个最简单的界面。这里以text.ui为例

2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用

7.保存后回到pycharm,可以看到工程目录下已经产生了text.ui,右键它,Qt—>Pyuic,点击后即可产生text.py文件。

六、总结

到此这篇关于2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用的文章就介绍到这了,更多相关pycharm anaconda opencv pyqt环境配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用装饰器和线程限制函数执行时间的方法
Apr 18 Python
Python实现各种排序算法的代码示例总结
Dec 11 Python
Python编程实现的简单Web服务器示例
Jun 22 Python
django中静态文件配置static的方法
May 20 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
python pandas实现excel转为html格式的方法
Oct 23 Python
Python后台开发Django会话控制的实现
Apr 15 Python
Python socket 套接字实现通信详解
Aug 27 Python
Python post请求实现代码实例
Feb 28 Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 Python
PyTorch 中的傅里叶卷积实现示例
Dec 11 Python
Python中三种花式打印的示例详解
Mar 19 Python
python实现梯度下降和逻辑回归
Mar 24 #Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 #Python
python使用梯度下降算法实现一个多线性回归
Mar 24 #Python
PyQt5+python3+pycharm开发环境配置教程
Mar 24 #Python
python实现最速下降法
Mar 24 #Python
python实现梯度法 python最速下降法
Mar 24 #Python
PyQt5+Pycharm安装和配置图文教程详解
Mar 24 #Python
You might like
深入解析php中的foreach函数
2013/08/31 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
javascript获取下拉列表框当中的文本值示例代码
2013/07/31 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
django 多数据库配置教程
2018/05/30 Python
pygame实现俄罗斯方块游戏
2018/06/26 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
python 下载文件的多种方法汇总
2020/11/17 Python
美国性感女装网站:bebe
2017/03/04 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
销售文员岗位职责
2013/11/29 职场文书
感恩节红领巾广播稿
2014/02/11 职场文书
护理专科毕业生自荐书范文
2014/02/19 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
win10更新失败无限重启解决方法
2022/04/19 数码科技