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 ...
随机推荐
- Junit框架使用--JUnit常用断言及注解
从别人博客中抄过来一点东西 原文地址:http://blog.csdn.net/wangpeng047/article/details/9628449 断言是编写测试用例的核心实现方式,即期望值是多少 ...
- input弹出的手机键盘搜索事件
一.input的搜索框 在input标签里面把type设置为search就可以了.弹出的手机键盘回车键也会变成搜索或者是搜索的图标. <input id="search" ...
- python3基础语法(标识符,注释,数据类型,获取用户输出,代码块,python保留字)
编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 -*- ...
- ubuntu登入死循环问题 解决!!
把/etc/environment文件中的 PATH="/usr/local//sbin:/usr/local/bin:/usr/bin:/sbin:/bin:/usr/games" ...
- wxpython example
#!/usr/bin/env python #---------------------------------------------------------------------------- ...
- toUpperCase与toLowerCase
public String toLowerCase()此方法返回的字符串转换为小写. public String toUpperCase()此方法返回的字符串转换为大写. 注:支队英文字符有效,其他字 ...
- 洛谷——P1238 走迷宫
P1238 走迷宫 题目描述 有一个m*n格的迷宫(表示有m行.n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,文件读入这m*n个数据和起始点.结束点(起始点和结束点都是用两个数 ...
- about乘法逆元
本博客部分摘自 hwim 定义 乘法逆元的定义:若存在正整数a,b,p, 满足ab = 1(mod p), 则称a 是b 的乘法逆元, 或称b 是a 的乘法逆元.b ≡ a-1 (mod p),a ...
- 讯飞语音识别Android-Demo
import java.io.UnsupportedEncodingException; import android.app.Activity; import android.os.Bundle; ...
- 【IntelliJ IDEA】idea显示工具栏
idea显示工具栏 在view->勾选对应按钮即可