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 ...
随机推荐
- Linux的基本指令--其他命令
一 . 终端翻页: shift-pageup shift-pagedown 二 . 看手册:man man man 2 read 查看read系统函数的man page(在第二个section中,表示 ...
- ASP.NET MVC 和 WebForm的权限控制
今天主要讲一下对于ASP.NET的页面级权限控制 数据结构:用户表.角色表.权限表.角色权限派生表 为用户添加权限的数据配置后, 自定义类对MVC继承Controller 对其内置方法Initiali ...
- linux top 命令各参数详解
简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...
- ADO.NET连接池
池:理解为一堆集合,一堆数组,一堆对象ado.net连接池,连接字符串注明Pooling=false关闭连接池 web应用是肯定要启动连接池的,因为默认启动,可以不用管,知道这么一回事就OK了当启动连 ...
- 11-内涵段子-爬虫(python+正则)
爬取内涵段子,使用正则进行简单处理: #_*_ coding: utf-8 _*_ ''' Created on 2018年7月14日 @author: sss function:爬去内涵段子(静态网 ...
- Spark的job调优(1)
本文翻译之cloudera的博客,本系列有两篇,第二篇看心情了 概论 当我们理解了transformation,action和rdd后,我们就可以写一些基础的spark的应用了,但是如果需要对应用进行 ...
- 7. Smali基础语法总结
最近在学习Android 移动安全逆向方面,逆向首先要看懂代码,Android4.4之前一直使用的是 Dalivk虚拟机,而Smali是用于Dalivk的反汇编程序的实现. Smali 支持注解,调试 ...
- cbv+resful+APIView源码分析
CBV源码分析 1概念:什么是cbv和fbv 已经什么是API class bass View ---基于类的视图 function bass View ---基于函数的视图 API(Applicat ...
- [redis]redis-cluster搭建
1.概述: redis是一种工作在内存里no-sql的非关系型数据库,广泛应用于缓存需求,以减少大量的数据访问对数据库的压力,还很适合用来充当整个互联网架构中各级之间的cache 比如lvs的4层转发 ...
- javascript总结1:js常见页面消息输出方式 alert confirm console prompt document
.1 js常见的输出方法: 1-1 alert 警告框 alert("js语法总结"); 1-2 confirm 确认方法 confirm("js语法总结"); ...