最近需要用python编写一个小程序的界面,选择了pyqt5+eric6的配套组合,安装过程中遇到一些坑,特此记录。参考书籍是电子工业出版社的《PyQt5快速开发与实战》。
因为我使用anaconda,直接在base环境下按照书上的介绍安装qt tools的时候,总是报错,提示QSintilla没有安装,但实际上我是已经安装了的,不知道什么原因。最后无奈,建立了一个虚拟环境进行安装。
PyQt5新版本在windows下好像就只能通过命令行方式安装了,同时也不带qt tools,都需要手动安装。
首先进入anaconda prompt,激活虚拟环境,比如我配置的python3.6的虚拟环境eric18,则输入:

activate eric18

然后安装PyQt5,国外的源安装很慢,推荐-i使用豆瓣的源:

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

再安装pyqt tools,书上说还需要配置系统环境变量,但是如果使用anaconda的话,就可以不用配置了:

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

完了以后就是安装eric6了,这里坑有点多,先到https://eric-ide.python-projects.org/eric-download.html下载eric6,eric6最新版本是18.12,已经不再提供中文汉化的维护,官网所有18版本下的文件夹里也找不到汉化包,但是在17版本里可以找到,一样可以使用,只是部分没有汉化,也下下来,一共2个压缩包,解压缩到任意文件夹,将汉化包里的所有文件复制到eric的文件夹里面。
还是在虚拟环境的命令行下,进入刚刚解压缩的eric文件夹,输入以下命令安装:

python install.py

然后就等吧,这里有一点,eric需要pywin32包,没装的话安装eric的时候会自动安装,但是很慢,如果中途失败,可以之后使用国内的源再安装就好了:

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

至此,基本就安装好了,以我的路径为例,安装在E:\programs\Anaconda3\env\eric18\Lib\site-packages\eric6文件夹下,有两点要注意的是,因为是anaconda环境,所以书上说的会在eric6文件夹下面生成一个eric6.bat的文件,此时会安装在虚拟环境的Scripts文件夹下,比如我的就在E:\programs\Anaconda3\env\eric18\Scripts下,而不是在eric自身的文件夹下,还有一点如果是eric6.17版本,会生成bat文件,而eric6.18版本,会生成一个cmd文件,我直接运行cmd文件报错,把cmd后缀改成bat就可以了。
最后一个要注意的就是eric jedi插件的安装,需要先安装python的jedi包,如下:

pip install jedi

然后在eric的插件管理器里面下载安装eric的jedi插件,但是不知道为什么, 我的eric的插件管理器总是显示离线状态,也无法更新软件,提示网络离线,有知道的大神麻烦能帮忙解答。解决办法是,直接使用网页浏览器打开插件仓库的url,其实就是一个xml文件,地址是https://eric-ide.python-projects.org/plugins6/repository.xml,在里面找到jedi插件的地址,如下:https://eric-ide.python-projects.org/plugins6/stable/PluginCompletionJedi.zip,直接下载下来手动安装。
我之前使用的eric6.17版本,插件是3.03版本,使用eric的时候老是报错,重新安装eric6.18版本以后,暂时没有报错了。只是汉化以后,还是会提示Warning: translation file 'jedi_zh_CN' could not be loaded.
最后就是汉化了,汉化很简单,eric的汉化文件是eric6_zh_CN.qm,如果之前安装的时候没有汉化,此时把文件放在eric6文件夹的i18n子目录就可以了。另外就是qt designer的汉化,按照命令行安装是没有汉化的,我是从网上下了一个汉化文件designer_zh_CN.qm,放到pyqt5_tools\translations文件夹下,重启程序就可以了。
以上,就是安装过程中遇到的所有的坑,看起来好像很复杂,但是一步一步做下来还好。留个记录,以免自己以后重装时忘了。

转载于:https://www.cnblogs.com/telecomshy/p/10183422.html

win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程相关推荐

  1. Anaconda 环境下 R 包 ggraph_1.0.2 安装小记

    由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接. 记录一下今天在 Anaconda3 环境下 R==3.4.3 中安装 ggraph 的一些问题 ...

  2. WIn10+Anaconda 环境下安装 PyTorch 避坑指南

    红色石头的个人网站:redstonewill.com 这些天安装 PyTorch,遇到了一些坑,特此总结一下,以免忘记.分享给大家. 首先,安装环境是:操作系统 Win10,已经预先暗转了 Anaco ...

  3. Win10+Anaconda环境下安装PyTorch

    首先,安装环境是:操作系统 Win10,已经预先暗转了 Anaconda. 1. 为 PyTorch 创建虚拟环境 关于 Anaconda 的安装步骤这里就忽略不讲了,Win10 下安装 Anacon ...

  4. Anaconda环境下tensorflow1.12.0保姆式安装及相关奶妈级配置

    1.安装Anaconda 并更改默认镜像环境 1.1 下载最新的Anaconda安装文件 Anaconda下载网址:https://www.anaconda.com/products/individu ...

  5. Pycharm环境下调用Qt desinger 常见问题以及解决方法

    Pycharm环境下调用Qt desinger 常见问题以及解决方法 前言 问题1: 提示QT由于找不到msvcp140d.dll无法继续执行代码或者相关问题 问题2: This applicatio ...

  6. Anaconda环境下OpenCV的安装

    Anaconda环境下OpenCV的安装 本人小白,初学OpenCV,结果在安装的时候就遇到了麻烦,总是出错.尝试过 方案一:直接conda install OpenCV,方案二:在官网直接下载Ope ...

  7. 如何在win10+VS2017环境下新建一个简单的WDF示例程序

    上一课我们在win10系统+VS2017开发环境下搭建了WDK驱动程序开发环境的搭建,详见我的博客[如何在win10+VS2017环境下安装USB驱动开发套件WDK],今天我们来尝试建立一个最简单的K ...

  8. Anaconda环境下安装opencv

    问题: anaconda环境下运行jupyter里面的代码 里面需要调用cv2包. 之前习惯用pip install 安装包 我就习惯性的使用 pip install opencv-python 但是 ...

  9. linux安装powerline字体,Ubuntu16.04+Anaconda环境下powerline安装,及tmux个性化

    anaconda: 一个开源的Python发行版本,方便管理python环境 powerline:提供了Terminal.VIM等工具中的状态提示功能 tmux:Linux中一种管理窗口的程序,提供窗 ...

最新文章

  1. LeetCode刷题记录14——257. Binary Tree Paths(easy)
  2. 41 岁的黄峥辞任拼多多董事长一职,未来将投身于科学研究!
  3. 利用css3实现jQuery中的slideDown和slideUp效果
  4. 伏威谈淘宝网的高并发处理与压力测试(转)
  5. 线上CPU飚高(死循环,死锁……)?帮你迅速定位代码位置
  6. 51nod-有限背包计数问题【dp】
  7. 在Azure ML中使用Logistic回归预测客户的贷款资格
  8. mysql索引如何分裂节点_从MySQL Bug#67718浅谈B+树索引的分裂优化(转)
  9. java+swing+教科书,java+Swing+学生事务管理系统
  10. POJ2074 Line of Sight
  11. 上海 云海服务器管理中心,云海InCloud Manager构建融合数据中心
  12. 回首2013,寄语步入社会的我——自强不息,厚德载物
  13. 手机与电脑共享文件资源的几种方法
  14. Python语言(实践)练习题——函数及代码复用
  15. tapestry mysql_tapestry与mybatis模块的结合
  16. 大调查:7成网友呼吁共享单车免押金和上保险
  17. 国产半导体设备多年沉淀终爆发!2020制程、测试、硅片设备全面开花
  18. 二手闲置物品交易数据快照
  19. 文件操作opendir()/readdir()/closedir()/stat()
  20. 28.Android 十分方便的EasyRecyclerView

热门文章

  1. c语言第二章网上作业答案,c语言第二章课后习题答案
  2. linux 系统修复 启动盘,linux服务器系统盘坏且系统盘为软raid的修复方法
  3. matlab保存数据用什么指令_Matlab数据处理——数据的保存和读取方法操作
  4. 在线运行java代码并得到结果_Java代码是如何运行的?
  5. 自动驾驶数据集_奥迪推出大型自动驾驶数据集A2D2
  6. 计算机c盘如何扩大,电脑c盘怎么扩大
  7. bat执行php语句,php与bat之间调用的方法
  8. typescript的基本结构_上帝视角看 TypeScript
  9. 用python读取图像_如何用python获取图像
  10. java中之内存溢出说明