win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程
最近需要用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文件夹下,重启程序就可以了。
以上,就是安装过程中遇到的所有的坑,看起来好像很复杂,但是一步一步做下来还好。留个记录,以免自己以后重装时忘了。
win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程的更多相关文章
- win10专业版Hyper-v下Docker挂载volume的方式使用Gitlab(汉化版)保存资料数据(使用外部redis)
目录 话题 (191) 笔记 (137) 资料区 (2) 评价 (33) 介绍 讨论区 话题 win10专业版Hyper-v下Docker挂载volume的方式使用Gitlab(汉化版)保存资料数据( ...
- win10 win7 环境下 oracle 11g和Plsql的安装、卸载遇到的问题。
* win7一体机在安装好oracle和PlSQL后,无法连接到orcl数据库,同时也忘记了sys设置的密码.(在这里应注意在安装过程中,应选择统一口令,这里我均设置成了orcl,同时也应该注意在最后 ...
- Anaconda环境下安装库
使用anaconda环境下使用pycharm后,有些其他库也想安装,但开始在python.exe目录下安装没成功,因为pycharm用的环境已经不是原始的python.exe解释器了.就总结了一些安装 ...
- 在Anaconda环境下使用Jupyter Notebook
!!!Anaconda 和 Jupyter Notebook 在 zsh 环境下不能正常使用! 启动建立的 Anaconda 环境 安装 nb_conda:conda install nb_conda ...
- 实验三:xen环境下的第一个虚拟机的安装
实验名称: xen环境下的第一个虚拟机的安装 实验环境: 我们这里继续上面实验二来完成这个实验: 环境则是xen的安装环境,如下图: 开启虚拟机的的硬件辅助虚拟化功能: 实验要求: 这里我们通过安装b ...
- 20180831-Linux环境下Python 3.6.6 的安装说明
20180831-Linux环境下Python 3.6.6 的安装说明 摘要:Python3 安装部署,普通用户,编译安装 Author: andy_yhm@yeah.net Date: 201808 ...
- (转 留存)Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤
Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤 标签: NodeJSnpmbower 2015-07-17 16:38 3016人阅读 评论(0) 收藏 举报 分类: G ...
- CentOS7系统下GitLab的安装、汉化、修改默认端口、开启发送邮箱
一.centos7.4 下安装及汉化 =============================================== 2017/11/12_第6次修改 ...
- WIN10安装并汉化PLSQL
WIN10安装并汉化PLSQL 安装文件 链接:https://pan.baidu.com/s/12BBEaFQ8G5LztJmCKgnh1w 提取码:96nx 一.安装 1.双击plsqldev.e ...
随机推荐
- VS编译常见错误枚举01
fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Valu ...
- ffmpeg截取一段视频中一段视频
ffmpeg -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cutout1.mp4 -y -ss ti ...
- 并发之AbstractQueuedLongSynchronize----AQS
一概述 谈论到并发,不得不谈论锁,而谈论到锁而言,又离不开ReentrantLock.ReentrantLock是锁锁的一种实现方式,对于锁而言,我们这里就需要讨论到AQS,即上面的AbstractQ ...
- ubuntu 12.04 ubuntu System program problem detected 解决方法
1. ubuntu System program problem detected本人操作系统是ubuntu12.04,不知道是系统出了问题还是装的软件有问题,每次开机都出现:System progr ...
- 507. Perfect Number 因数求和
[抄题]: We define the Perfect Number is a positive integer that is equal to the sum of all its positiv ...
- Sublime Text notes
1. 设置在窗口右下方显示文件的编码,在user preferences里加上以下的配置 2.设置用新标签页打开新文件而不是用新窗口打开,将以下配置改为false(默认为true)
- Java多线程共享变量控制
1. 可见性 如果一个线程对共享变量值的修改,能够及时的被其他线程看到,叫做共享变量的可见性.如果一个变量同时在多个线程的工作内存中存在副本,那么这个变量就叫共享变量 2. JMM(java内存模型) ...
- CLR VIA C# 泛型的协变和逆变
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- javascript总结1:js常见页面消息输出方式 alert confirm console prompt document
.1 js常见的输出方法: 1-1 alert 警告框 alert("js语法总结"); 1-2 confirm 确认方法 confirm("js语法总结"); ...
- IOC AOP 设计模式
IOC AOP 不是什么技术而是一种设计模式 学习 IOC AOP 其实是在学习一种思想. 1.IOC IOC其实是 将对象的创建和获取提取到外部.由外部IOC容器提供需要的组件. 看下面代码: p ...