请在安装之前,将整个博客看完之后再进行操作!我的安装过程有点曲折//

使用Qtdesigner做可视化的界面设计,是一项很强大的工具。今天用到了,就在pycharm下配置一下,随手做点记录

Qtdesigner可以可视化拖动生成界面。

我的环境:

win10

pycharm+anaconda (python3.6.4)

配置过程:

1.在安装pyqt5的时候需要有sip的支持,sip是RiverBank(也就是PyQt的开发商)开发的用于PyQt的Python/C++混合编程解决方案。由于Qt框架的复杂性,PyQt并没有使用Cython、SWIG的混合编程方案,而是自己单独做了一套框架。sip包括一个sip工具、SDK和Python Module。

所以需要先安装sip,使用pip install sip即可

安装PyQt5.同样使用pip install PyQt5安装,如果安装失败,请使用镜像安装:pip install PyQt5 -i https://pypi.douban.com/simple

这里推荐使用镜像安装,速度很快(PyQt5有90M)

安装过程中出现了错误:

百度出现的错误,按照这里的说法https://github.com/googlesamples/assistant-sdk-python/issues/236,原因应该是没有权限,

所以需要在pip install 后面加上--user:(注意是user前面是双横线哟)

pip install --user PyQt5 -i https://pypi.douban.com/simple

这次还是报错,但是红色部分的错误与上次已经不同,仔细看是C盘下的一个文件夹,原来是pip会将一些包安装到这个文件夹下,所以需要将这个路径添加到环境变量。

这下再次在anaconda prompt下输入:pip install --user PyQt5 -i https://pypi.douban.com/simple

安装成功!

接着安装Qt designer

同样使用: pip install PyQt5-tools

强烈推荐使用镜像安装pip install PyQt5-tools -i https://pypi.douban.com/simple

安装成功!

打开pycharm配置,实现在pycharm中打开Qt designer,生成Qt文件zai

在file->settings下:

继续再新建一个“PyUIC”,用来将Qt界面转化为py代码

注意:

1.添加python安装目录下python.exe文件,

2. -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

3. $FileDir$

配置完成

配置完成后在tools->external tools菜单下点击Qt designer,打开Qt designer

拖动push_button进入界面。

点击:file->save,会生成界面对应的ui文件

接着将ui文件转化为python文件:

再转化中出现了报错

这个问题查了好久都没有解决!!!

等我解决了再回来更新吧~~~~

-----------------------------------------------------------------分割线-----------------------------------------------------

今天终于解决之前的No module named PyQt5.sip问题了,回来接着更新。

上面再朋友charm中配置好Qt后,再最后将ui文件转化为py文件的时候,遇到报错的情形,运行代码总是报错No module named PyQt5.sip, 但是我已经成功安装sip,Pyqt5。卸载又重装好几次都没搞定。

晚上仔细回想了一下,白天在使用pip安装PyQt5的时候遇到权限问题,写入C盘需要用到user权限,当时也就将安装命令pip install PyQt5 -i https://pypi.douban.com/simple修改为pip install --user PyQt5 -i https://pypi.douban.com/simple,成功安装。结果后面就报错了。

一般来说,采用pip再cmd下安装,会将需要的包安装在anaconda安装目录下的Lib/site-packages目录下吧,我的anaconda安装目录是D盘,所以目录应该是D:\software\anaconda\Lib\site-packages,但是之前安装需要权限是应为pip要把PyQt5安装到C盘,所以才需要user权限,通过pip show  ***查看包的安装路径,发现PyQt5安装在了C盘。而sip,,pyqt-tools等包安装在了D盘,我想可能是这个原因,所以就查了一下。

这个与pip的默认安装路径有关,但是在以前安装包的时候,pip有时会将包安装在anaconda的安装目录下,有时会将包安装在C盘下。所以将pip的安装路径一律修改为anaconda\Lib\site-packages。

所以需要先将原来安装在C盘的PyQt5卸载掉: pip uninstall PyQt5

1. 查看自己pip的默认安装路

再cmd下输入,python -m site

USER_BASE 是用户自定义的启用Python脚本的基础路径。

USER_SITE 安装package的基础路径。

USER_BASE表示就是在C盘目录下的Python.exe启动程序路径以及pip,esay-install,markdown等脚本,但实际上我们已经是安装好了Anaconda Python,这个C盘里面是什么?其实这个C盘的Python.exe启动程序路径就是在安装Anaconda的时候一个分身,更准确的说就是简单的Python程序,并不是什么IDE这种级别的,可以类似Eclipse这样去操作编译丰富的功能窗口,只是类似shell一样的东西。

USER_SITE就是用户如果调用C盘路径下的python.exe中的脚本pip文件去下载,就会将包默认安装到这个C盘路径下。

和上面碰到的权限问题一样,有时候可能在使用 pip install 命令行安装一些包的时候,会提示报错“PermissionError:[WinError 5 ] Denied Excess."C"\\......."这样限拒绝访问问题,如果提示你无管理员权限的话,可以用pip install --user *** 这种命令就可以。”
如果使用的是Anaconda 目录下的Scripts中的pip 安装依赖库或包等,则是安装在路径Anaconda/Lib/site-packages中去。

所以现在需要对USER_BASE ,USER_SITE 进行修改,

至于修改哪里呢?

在cmd下输入: python -m site -help

就是修改图中的site.py文件,

在重新启动cmd,输入命令pip install  PyQt5 -i https://pypi.douban.com/simple       (此时以不需要管理员权限了)

安装完毕, ui文件成功转化为py文件。

问题成功解决!

win10下pycharm+Qtdesigner+Pyqt 成功配置相关推荐

  1. win10下VMware安装CentOS7并配置网络

    win10下VMware安装CentOS7并配置网络 虚拟机安装网上教程很多,碰到问题也容易解决,这里就记录下便于自己翻越,有不足之处还请指明,不吝赐教~~~(ps:多图预警) 安装VMware 首先 ...

  2. Win10下 pcl1.9.1 +vs2017配置教程

    参考链接 Win10下 pcl1.9.1 +vs2017配置教程 - 哔哩哔哩 https://www.jianshu.com/p/ce68c20f4ba6 前言:PCL库安装较简单,参考上述两链接即 ...

  3. win10 下pycharm+anaconda 编译生成pyd文件

    由于生产部署的问题,需要把用python写的深度学习代码编译为可被调用的文件.上网搜索了下,暂时了解到win10下pyd文件比较流行.下面是直接引用某位博主的结论,个人感觉总结的很好.其中Cython ...

  4. Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库

    下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项. 操作系统:Windows 7 x64 编程环境:Code::Blocks 10.05(32bit) 配置方式说明:用C ...

  5. WIN10下PyCharm+Anaconda+PyTorch-GPU+CUDA9.2+cuDNN7.2环境搭建

    国庆换了新机器联想y7000p,配置是八代I7+1066.终于可以用GPU版的框架了! 回到学校后就开始搭环境.过程中看了不少前辈们的经验,装的还算比较顺利,一个上午成功搞定. 为了以后的同学们少踩坑 ...

  6. win10下Rabbitmq的安装和配置

    在win10环境下安装RabbitMQ的步骤 第一步:下载并安装erlang 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang. 下载 ...

  7. Win10+Torch1.9+CUDA11.1成功配置YOLOX预测环境

    因为windows使用较多,所以想在上面装一个pytorch环境进行学习,之前我根据个人笔记本电脑显卡型号已成功安装了显卡驱动和CUDA,安装最新版pytorch(1.9)也可以调用GPU,后面直接拿 ...

  8. win10+tensorflow-gpu+pycharm+anaconda...的成功安装,顺利在spyder import tensorflow

    装了好几天的tensorflow,终于今天装好了.在这里记录一下,免得下次遇到问题忘了怎么解决. 首先我是找了几篇文章,将需要用上的环境都准备好. 第一篇 参考文章,不过这篇文章少了前期几个步骤. 第 ...

  9. win10下JDK的安装和配置,eclipse的下载安装

    1 JDK安装与配置 (1)安装JDK JDK下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads- ...

最新文章

  1. 管理者如何打造一个有执行力的团队?
  2. maven install 报错 source 1.5 中不支持 lambda 表达式
  3. list字母排序 java_通过Java排序List集合的元素的几种方法
  4. opencv中imgproc库中函数详解(1)
  5. android.os.build修改,Android的os.BuildID对应的SDK版本号以及SDK版本号与APILevel对应关系.docx...
  6. Spring的线程安全
  7. bouncing-balls-evil-circle
  8. 阿里云张献涛:2021 弹性计算发生了哪些变化
  9. 003:枚举算法(习题)
  10. 软著申请详细图文步骤(附模板)
  11. bzoj3332 旧试题 [最大生成树]
  12. node+express 使用multer进行文件上传,并且以PM2启动时的错误
  13. EC风扇电机如何工作?
  14. 三大重组股上涨最具爆发力!
  15. 西门子博图功能指令——缩放
  16. 什么是深度学习? 模仿人脑的算法
  17. 运用js计算个人税收
  18. 宏定义有无参数宏定义和带参数宏定义两种
  19. 使用Arduino连接一个LCD显示屏
  20. 如何下载白纸坊街道卫星地图高清版大图

热门文章

  1. Netty工作笔记0056---Unpooled应用实例2
  2. springcloud工作笔记092---清理多余权限垃圾数据小工具
  3. 软件自动化测试题,软件自动化测试模拟题.doc
  4. 随想录(关于aarch64)
  5. 随想录(改进的豆瓣爬行代码)
  6. c语言有2维结构体没,c语言结构体说明
  7. php 通过ajax上传文件,php – 通过ajax上传文件
  8. mysql char 二进制_SQL:char 和 varchar、binary 和 varbinary、二进制字符串、严格模式、汉字编码方式...
  9. win服务器自动发邮件,asp.net基于windows服务实现定时发送邮件的方法
  10. php遍历memcache,php遍历memcache所有键值