最近打算做一个模型训练工具,从来都不喜欢做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环境配置的更多相关文章

  1. Anaconda环境配置

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 前言 Anaconda环境配置 Anaconda安装完后要进行环境配置,环境配置就是安装虚拟环境,让程序可以在这个环境中运行! 一.Anacon ...

  2. Anaconda环境配置常用命令

    1. 新建一个环境: conda create -n ForPytorch python=3.6 该行命令新建了一个叫做ForPytorch的环境,该环境使用的python是3.6版本.新建一个环境的 ...

  3. 【学习总结】GirlsInAI ML-diary day-2-Python版本选取与Anaconda中环境配置与下载

    [学习总结]GirlsInAI ML-diary 总 原博github链接-day2 Python版本选取与Anaconda中环境配置与下载 1-查看当前Jupyter的Python版本 开始菜单选J ...

  4. anaconda + VSCode + 生产环境配置

    1. 修改jupyter notebook 默认路径: 进入anaconda 命令行, jupyter notebook --generate-config   生成配置文件, 该文件在    本机用 ...

  5. 面向的phthon2+3 的场景,Anaconda 安装+环境配置+管理

    standard procedure in pyCharm for creating environment when Anaconda installed Create a conda env vi ...

  6. Windows+Python+anaconda机器学习安装及环境配置步骤

    Windows+Python+anaconda机器学习安装及环境配置步骤 1. 下载安装python3.6以上版本(包含pip,不用自己安装)2. 直接下载安装pycharm安装包(用于编写pytho ...

  7. Windows下的Anaconda+OpenCV的环境配置

    Windows下的Anaconda+OpenCV的环境配置

  8. sublime 配置 anaconda 环境

    安装清单: 软件列表: anaconda sublime text sublime插件列表: package control Conda 安装 anaconda https://www.continu ...

  9. windows10下Anaconda的安装与tensorflow、opencv的安装与环境配置

    刚开始学习tensorflow和opencv这一块的知识,所以用博客这个平台来把自己这段学习的经历与感想写下来. tensorflow和opencv则用Anaconda来下载和配置环境. 下载Anac ...

随机推荐

  1. Java24种设计模式的优点、缺点和适用环境总结

    一.7个常用的面向对象设计原则 1.单一职责原则: 它是实现高内聚.低耦合的指导方针:一个对象应该只包含单一的职责,并且该职责被完整的封装在一个类中: 2.开闭原则: 指软件实体应尽量在不改变原有的代 ...

  2. 洛谷 P 3379 【模板】最近公共祖先(LCA)

    题目描述 如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先. 输入输出格式 输入格式: 第一行包含三个正整数N.M.S,分别表示树的结点个数.询问的个数和树根结点的序号. 接下来N-1行每 ...

  3. Cython 一篇通

    Cython的类型 1 类型定义 1.1 定义一个C变量: 1.1.1 在Cython里定义一个C变量和C语言类似,不同的地方就是在声明的最前面要加上cdef,另外,末尾不用加分号";“如: ...

  4. gcc 编译时 库链接

    gcc -l参数和-L参数 -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把 ...

  5. Android系统默认语言改为中文

    第一种方法: 修改 build/tools/buildinfo.sh echo "ro.product.locale.language=zh"echo "ro.produ ...

  6. cin和scanf的速度差别

    好长时间没有遇到这种问题了,以前虽然知道scanf比cin快,但是没想到快这么多,见图. 50万的数据. scanf输入: cin输入: 网上说用std::ios::sync_with_stdio(f ...

  7. OceanBase数据库实践入门——手动搭建OceanBase集群

    前言 目前有关OceanBase功能.案例.故事的文章已经很多,对OceanBase感兴趣的朋友都想安装一个数据库试试.本文就是分享初学者如何手动搭建一个OceanBase集群.这也是学习理解Ocea ...

  8. awk数组详解、实战

    1.其它编程语言数组的下标一般从0开始,awk中数组下标默认从1开始,也可以从0开始设置: awk 'BEGIN{huluwa[0]="大娃";huluwa[1]="二娃 ...

  9. hdu6217(数学)

    题意: 你需要输出在16进制下,π的第n位的数字 分析: 既然要求第n位的数字,我们不妨把原来的数字乘上$16^{n-1}$,我们要求的就是这个和式的小数部分的最高位 我们可以用double暴力求出小 ...

  10. xcode创建一个工程的多个taget,便于测试和发布多个版本

    背景:很多时候,我们需要在一个工程中创立多个target,也就是说我们希望同一份代码可以创建两个应用,放到模拟器或者真机上,或者是,我们平时有N多人合作开发,当测试的时候,在A这里装了一遍测A写的那块 ...