VS + Qt5Designer + Anaconda环境配置
最近打算做一个模型训练工具,从来都不喜欢做UI的我,最终把目光放在了QtDesigner上。配环境的过程中在网上翻阅了不少博客,但大多是pycharm或者是VScode,使用VS的似乎不多。所以打算记录下我的环境配置过程,为广大网友“排坑”。有的地方可能记不清了或者没说清楚,欢迎共同进步 sr_john_green@outlook.com
先说明一下系统环境,操作系统是64位Win10,python环境是Anaconda3,IDE使用visual studio 2017 prefessional,UI库使用PyQt5。
本贴大致内容有两个方面,一个是Anaconda环境下装pyqt5,另一个是在visual studio里通过外部工具配置QtDesigner,PyUIC和PyRCC。
首先是在Anaconda下pyqt5的安装

打开Anaconda Prompt,输入命令 ,创建一个python3.6的环境。
conda create -n for_blog python=3.6
确认环境已经创建 conda info -e

这有一个优势就是你能够看到你的环境所存在的目录。由于我的Anaconda是安装在D盘的,所以环境也都存在D盘下的ProgramData下了。
接下来我们要安装pyqt5,需要注意的是,在使用conda命令安装的时候,如果参照网上大多数博客的写法 conda install pyqt5,得到的大概下面的情况:

当然,如果你使用命令:pip install pyqt5 的话,并不会出错,如果你倾向于使用conda命令的话,应该输入:
conda install pyqt

so,再输入y,这样就成功了。
接下来是安装pyqt5-tools,我们可能更倾向于是用conda命令安装pyqt5-tools,但是经过我n多次的实验,都没有成功,最终屈服在pip上,使用 pip install pyqt5-tools ,网速比较感人,于是推荐使用豆瓣的镜像
pip install PyQt5-tools -i https://pypi.douban.com/simple --trusted-host=pypi.douban.com
大概需要几分钟,就ok了。最后在环境目录下Scripts文件夹下查看是否安装成功,划红线的三个.exe文件是我们接下来要用的

接下来就简单了,在visual studio 2017上配置额外工具,位置是在菜单栏的工具,下面有个额外工具,已经配置好的额外工具会在下拉的时候看得到,也可以使用alt + T,再按e调用。

调出外部工具窗口后,点击“添加”即可添加工具,这里推荐三个工具,QtDesigner,PyUIC和PyRCC。QtDesigner是图形界面设计UI的工具(拖控件),设计完成后会保存为.ui文件,然后通过PyUIC工具将.ui文件转化为.py文件,继续进行后续的逻辑开发。PyRCC是转化资源文件的。
关于工具的配置,网上给出的多数是pycharm或者是vs code的配置方法,其实与visual studio 大同小异,但是略有区别。点击参数最右边的小黑色箭头,会弹出如下所示的提示框,点击后会给出写法。

PyDesigner 的配置,无需参数,命令是designer.exe文件。

PyUIC工具的配置,这里的命令是\envs\环境名\python.exe,参数可以参考下面的参数配置
-m PyQt5.uic.pyuic $(ItemFileName).ui -o $(ItemFileNameWithoutExtention).py

最后是PyRCC工具的配置命令是\envs\环境名\scripts\pyrcc5.exe,参数可以参考下面的来配置
$(ItemFileName) -o $(ItemFileNameWithoutExtension)_rc.py

以上内容就是我想要和大家分享的,如果有哪里说的不对或者有更好的方式欢迎批评指正。
VS + Qt5Designer + Anaconda环境配置的更多相关文章
- Anaconda环境配置
镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 前言 Anaconda环境配置 Anaconda安装完后要进行环境配置,环境配置就是安装虚拟环境,让程序可以在这个环境中运行! 一.Anacon ...
- Anaconda环境配置常用命令
1. 新建一个环境: conda create -n ForPytorch python=3.6 该行命令新建了一个叫做ForPytorch的环境,该环境使用的python是3.6版本.新建一个环境的 ...
- 【学习总结】GirlsInAI ML-diary day-2-Python版本选取与Anaconda中环境配置与下载
[学习总结]GirlsInAI ML-diary 总 原博github链接-day2 Python版本选取与Anaconda中环境配置与下载 1-查看当前Jupyter的Python版本 开始菜单选J ...
- anaconda + VSCode + 生产环境配置
1. 修改jupyter notebook 默认路径: 进入anaconda 命令行, jupyter notebook --generate-config 生成配置文件, 该文件在 本机用 ...
- 面向的phthon2+3 的场景,Anaconda 安装+环境配置+管理
standard procedure in pyCharm for creating environment when Anaconda installed Create a conda env vi ...
- Windows+Python+anaconda机器学习安装及环境配置步骤
Windows+Python+anaconda机器学习安装及环境配置步骤 1. 下载安装python3.6以上版本(包含pip,不用自己安装)2. 直接下载安装pycharm安装包(用于编写pytho ...
- Windows下的Anaconda+OpenCV的环境配置
Windows下的Anaconda+OpenCV的环境配置
- sublime 配置 anaconda 环境
安装清单: 软件列表: anaconda sublime text sublime插件列表: package control Conda 安装 anaconda https://www.continu ...
- windows10下Anaconda的安装与tensorflow、opencv的安装与环境配置
刚开始学习tensorflow和opencv这一块的知识,所以用博客这个平台来把自己这段学习的经历与感想写下来. tensorflow和opencv则用Anaconda来下载和配置环境. 下载Anac ...
随机推荐
- HDU——1215七夕节(因数和)
七夕节 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submis ...
- mybatis学习(六)——参数处理
先总结一下,后面再一个个解释: 单个参数:直接使用#{参数名}进行取值,mybatis没做特殊处理,参数名可以随便写. 多个参数:使用#{param1},#{param2}取值 命名参数:通过@par ...
- java面试题之HashMap和HashTable底层实现的区别
HashMap和HashTable的区别: 相同点:都是以key和value的形式存储: 不同点: HashMap是不安全的:HashTable线程安全的(使用了synchronized关键字来保证线 ...
- 驱动13.i2c设备驱动程序
1 分析i2c设备的识别过程i2c_add_driver i2c_register_driver driver->driver.bus = &i2c_bus_type ...
- sql server 2008导入和导出sql文件
导出表数据和表结构sql文件 在日常的开发过程中,经常需要导出某个数据库中,某些表数据:或者,需要对某个表的结构,数据进行修改的时候,就需要在数据库中导出表的sql结构,包括该表的建表语句和数据存储语 ...
- hdu 1065(推公式)
I Think I Need a Houseboat Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Ja ...
- Windows Phone 8 适应多屏分辨率
Windows Phone 8 比较 windows phone 7 来说有很多功能及性能上的提升例如支持多核 CUP.支持SD卡.多种分辨率. 显然WP7 WVGA - 480x800 的已经不能完 ...
- (2)html 块类
span span是内联元素,内联元素的特点:在显示时通常不会以新行开始 div div是块级元素,块级元素会换新行 class 设置 <head> <style> .citi ...
- 【ZJOI2017】树状数组
题目描述 漆黑的晚上,九条可怜躺在床上辗转反侧.难以入眠的她想起了若干年前她的一次悲惨的 OI 比赛经历.那是一道基础的树状数组题. 给出一个长度为 $n$ 的数组 $A$,初始值都为 $0$,接下来 ...
- Maven的构建/测试/打包
继上一篇http://www.cnblogs.com/EasonJim/p/6809882.html使用Maven创建工程后,接下来是使用Maven进行构建/测试/打包. 在打包之前,先熟悉一下Mav ...