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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
Python 专题四 文件基础知识
Mar 20 Python
Python实现解析Bit Torrent种子文件内容的方法
Aug 29 Python
查看django版本的方法分享
May 14 Python
使用python进行文本预处理和提取特征的实例
Jun 05 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
TensorFlow Session会话控制&Variable变量详解
Jul 30 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
Python调用C语言的实现
Jul 26 Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 Python
python如何求数组连续最大和的示例代码
Feb 04 Python
matplotlib绘制正余弦曲线图的实现
Feb 22 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和ACCESS写聊天室(四)
2006/10/09 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
[01:01:35]Optic vs paiN 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python中查看变量内存地址的方法
2015/05/05 Python
Python爬取三国演义的实现方法
2016/09/12 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
Django 路由系统URLconf的使用
2018/10/11 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
this关键字的含义
2015/04/08 面试题
培训演讲稿范文
2014/01/12 职场文书
协议书模板
2014/04/23 职场文书
人事任命书怎么写
2014/06/05 职场文书
先进教师事迹材料
2014/12/16 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
Go语言设计模式之结构型模式
2021/06/22 Golang