Anaconda是完全免费的企业级的Python发行大规模数据处理、预测分析和科学计算工具。Anacoda是Python科学技术包的合集,所以不同的包所遵循的协议不一样。PyQt5与Eric6是众所周知的Python平台下用来快速开发GUI程序的绝配。但是在安装配置这个组合时可能会遇到一些版本不匹配的坑,网上很多版本也都已经过时,不可用。所以这里带大家来搭建一下最新版本的配置。
安装步骤:
1、Anaconda
下载地址:https://www.anaconda.com/download/如果电脑中没有别的python环境,安装的时候记得选择设置环境变量。也可以自己去设置系统环境变量Path前面,把python.exe所在目录比如G:\Anaconda3加到Path中。
一路Next安装完成后会看到开始菜单里增加了Anaconda3:
打开Navigator, 点击左侧的Environments,在右侧的下拉列表中找到sip项(也可以直接搜索框里搜索到他),点击该项前端的对勾图标,在弹出的菜单中点击Mark for upgrade
点击右下角的 Apply,对sip进行版本的更新。
2、PyQt5
这里有点折腾,网上攻略中很多用到的Pyqt5.6 exe是适配python3.5的,现在Anaconda已经python3.7了,如果安装这个exe,会导致Anaconda Nevigator 和spyder打不开,从Pyqt5.7开始,Pyqt不会再提供exe的版本,所以推荐用下面的方法pip install:
pip install pyqt5
pip install pyqt5-tools
这里特别提一句,这个安装有点慢,有些网络文章中为了速度快,用了些国内映像地址,速度提高了,但是后面发现版本匹配可能有问题。所以还是建议慢就慢点,耐心等待一下,不要使用映像。
这个装完后把pyqt5-tools安装路径(例如G:\Anaconda3\Lib\site-packages\pyqt5-tools)下的designer.exe 拷贝到G:\Anaconda3\Lib\site-packages\PyQt5\Qt\bin,否则Eric6运行的时候会报错,说找不到designer
再来安装qscintilla:
pip install qscintilla
3、Eric6
完成上面几步就可以开始安装Eric6了:https://sourceforge.net/projects/eric-ide/files/eric6/stable/这里可以选择下载版本,目前稳定版本19.06里没有中文包,下载后解压到G:\Anaconda3\Lib\site-packages\eric-19.6
如果想要中文,可以选择老版本。比如17.12. 下载这两个文件后,解压缩eric6-17.12.zip,然后解压eric6-i18n-zh_CN-17.12.zip到eric6-17.12.zip的解压目录,提示覆盖的时候同意覆盖。
用Anaconda自带的Anaconda Prompt进入eric解压所在目录,
运行python Install.py install
这是我的工作版本:
如果sip版本或者前面步骤中几个版本不匹配的话,这一步就会报错。如果成功的话,桌面上会出现快捷链接,打开第一个eric6就可以进入工作界面了。