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 ...
随机推荐
- 处理登录和cookie
做法 1: 可以一步一步cookies,毫无疑问,这非常麻烦. import requests params = {'',''} r = requests.post('',params) r = re ...
- 【CF675E】Trains and Statistic(贪心,DP,线段树优化)
题意:a[i]表示从第i个车站可以一张票到第[i+1,a[i]]这些车站;p[i][j]表示从第i个车站到第j个车站的最少的票数,现在要求∑dp[i][j](1<=i<=n,i<j& ...
- 【Visual Studio】工程类型选择win32还是x64 ?
1. 如果将Visual Studio的工程类型设置为win32,那么我们开发的程序既能在32位操作系统上运行,也能在64位操作系统上运行. 2. 如果将Visual Studio的工程类型设置为x6 ...
- 标准C程序设计七---56
Linux应用 编程深入 语言编程 标准C程序设计七---经典C11程序设计 以下内容为阅读: <标准C程序设计>(第7版) 作者 ...
- vscode golang配置说明
一.vscode-go插件安装 go 1.10.2 https://golang.org/dl/ 需要墙 vscode 1.23.1 https://code.visualstudio.com/ vs ...
- ASP.NET Core 依赖注入基本用法
ASP.NET Core 依赖注入 ASP.NET Core从框架层对依赖注入提供支持.也就是说,如果你不了解依赖注入,将很难适应 ASP.NET Core的开发模式.本文将介绍依赖注入的基本概念,并 ...
- CDOJ_149 解救小Q
原题网址:http://acm.uestc.edu.cn/#/problem/show/149 小Q被邪恶的大魔王困在了迷宫里,love8909决定去解救她. 迷宫里面有一些陷阱,一旦走到陷阱里,就会 ...
- QBXT T15214 Day2上午遭遇
题目描述 你是能看到第一题的 friends呢. -- hja ?座楼房,立于城中 . 第?座楼,高度 ℎ?. 你需要一开始选择座楼,跳. 在第 ?座楼准备跳需要 ??的花费. 每次可以跳到任何一个还 ...
- Jython中文乱码问题
最近,在项目中需要用到Java代用Python的代码,并且需要传参数,因此选用了Jython包,但是,如果在调用python脚本时,出现了中文乱码的现象.代码如下: PythonInterpreter ...
- SPOJ 8222 Substrings
题面 Description 给长度为 n 的字符串 S , 对任意的 L , 求长度为 L 的子串最多出现的次数. Input String S consists of at most 250000 ...