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算法学习之计数排序实例
Dec 18 Python
Python爬取附近餐馆信息代码示例
Dec 09 Python
查看python下OpenCV版本的方法
Aug 03 Python
selenium+python自动化测试之环境搭建
Jan 23 Python
django做form表单的数据验证过程详解
Jul 26 Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
pip安装tensorflow的坑的解决
Apr 19 Python
python3美化表格数据输出结果的实现代码
Apr 14 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 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实现的Cookies操作类实例
2014/09/24 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
一个JavaScript去除字符串末尾的空白实例代码
2014/09/22 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
2017/09/11 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
python3 发送任意文件邮件的实例
2018/01/23 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
wxPython实现绘图小例子
2019/11/19 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
经济与贸易专业应届生求职信
2013/11/19 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
战友聚会策划方案
2014/06/13 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis
Mysql中常用的join连接方式
2022/05/11 MySQL