博主是一名新入Pyhton坑的技术小白,由于从小就听说技术界有一句名言叫做“工欲善其事,必先利其器。”因此从接触Python的第一天起可以说就一直在搜索各种IDE或者文本编辑器希望找到一款中文界面功能强大的工具。于是乎,外语不好的楼主就看中了官方自带简体中文的Eric Python Ide。
不过可能由于博主太笨、知识有限,度娘小姐姐告诉我的安装方法又甚是简洁而且和当前版本的情况有不少出入。因此让博主是在是折腾了一番才终于安装成功。
博主宅心人厚啊,总觉得本不可怕,小白也不止我一个,所以就准备编辑此文,一来更新一下最新的安装方法,二来也做一个记录,方便健忘。
好了,书归正传少点扯淡,下面说说如何安装当前最新版本的Eric Python Ide
安装环境和软件清单
基本上,整体安装的顺序也是如上,从上到下来安装的,先安装Python,然后安装PyQt,最后安装Eric。
之所以这样一个顺序是因为Eric是Python写的,安装、运行和卸载都依赖Python,而它的界面GUI是依赖的Qt,所以安装前这两个必须到位。然而我们既然是安装Python的IDE肯定写Python的啊,因此在选择以Python为接口的PyQt自然比C编写的Qt有用,这就更需要安装PyQt前先安装Python了,而且博主的安装方法必须要有Python(小白的方法,有其他好办法,希望前辈们赐教)
两种安装过程
本文提供两种安装过程, 第一种是博主在网络中搜索到的,也是目前搜索结果最多的:下载各种EXE安装文件一路下一步。这种方法只能安装版本稍早一些的Python和Eric。
另一种博主使用的安装方法可以安装各种最新版的程序。
但是不管什么方法,可能大家都会遇到下面说的下载问题。
PyQt和 Eric等SourceForge 资源下载方法
Python的安装很简单啦,官网下载下载安装就好,博主是默认安装的,安装的第一页注意勾选“add python 3.6 to path”,如果是自定义安装请同学们务必注意安装时勾选“pip”(想要用博主的方法安装最新版的这个东西很重要)
但是PyQt和 Eric的发布都是通过全球最大的开源软件网站SourceForge进行的,大家下载的时候可能会遇到没速度或者文件损坏的情况。博主找的了一个解决办法分享给大家——通过英国肯特大学计算机学院提供的镜像网站进行下载http://sourceforge.mirrorservice.org
这个镜像是通过字母排序来储存软件的,比如说我们需要的PyQt和 Eric就分别存放在下面的位置
PyQt: http://sourceforge.mirrorservice.org/p/py/pyqt/PyQt5/ (其实这个不用下载)
Eric: http://sourceforge.mirrorservice.org/e/er/eric-ide/eric6/stable/17.04.1/
Eric的中文包应该不用下载了,博主虽然下载了,但是安装时发现17.04.1的压缩包里面其实已经包含了中文包
EXE安装方式
产生着这两种安装方法的根源在于PyQt之前的版本提供有EXE的安装包,根据网上之前教程的说法,只需要下载和Python版本对应的PyQt的exe安装包安装就行了。之后就可以运行Eric中的install.py安装就行了。
但是最近两个版本的PyQt5.7和PyQt5.8都没有提供这种exe的安装包。
目前来看使用这种方式只能安装PyQt5.6 + Python 3.5的组合
最新版本的安装方式
楼主是小白,不知道PyQt这两个版本号之前差异有多少但是从下载量上来看,大多数人还是选择了最新版。但是最新版本只提供了zip或gz打包的源码,需要编译之后才能用,这可苦了我们新手了,编译是什么鬼!
不过好在PyQt官方有说明
Wheels are provided for Python v3.5 and later for 64-bit Linux, OS X and 32-bit and 64-bit Windows. These include everything needed for PyQt5 development except for Python itself.
So long as you are using a supported version of Python you can install PyQt5 from PyPi by running:
pip3 install PyQt5
博主理解的大致意思是让我们通过Python的pip命令来安装,英文好的同学一定觉得好轻松,不过博主这样“小学英语”的同学可能也是直接点击去下载了吧 T_T
然后就卡在怎么编译了的有没有啊,其实pyqt5的安装提供了一个非常方便的方式了,通过pip包从Python的pypi仓库下载代码。(博主现在觉得还是因为自己是小白,不熟悉Python各种库的获取方式才会忽略了pip)
pypi换源
pypi据说是相当于一个仓库的存在有各种软件包,pip则是负责下载和安装包的,现在默认情况下应该都是已经按照好了的。但是由于默认的官方源都在海外,因此直接使用pip很可能遇到网络问题导致下载中断。所以就可以考虑把源更换到国内的镜像
pip的国内镜像
根据情况任选一个吧,应该差别不是很大
windows更换方法
系统盘: \Users\ 你的用户名 \AppData\Roaming
在此目录下新建文件夹“pip”,并在pip文件夹中新建 “pip.ini”文件并添加如下内容
[global]
index-url = https://mirrors.ustc.edu.cn/pypi/web/simple # 国内源的网址
1
2
Linux更换方法
修改 ~/.pip/pip.conf (同样,没有就创建一个), 修改 index-url至你选择的元,例如
安装PyQt
在我们实际安装Eric6的时候,除了PyQt之外还有两个东西需要通过pip安装,也都非常简单。
首先,我们需要开启CMD或windows PowerShell,如果和博主一样是默认安装在Program Files或Program Files (x86) 则需要拥有管理员权限我们下面以windows PowerShell说明
win + x 选择 windows PowerShell(管理员)
1. 检查pip是否可以正常使用
在windows PowerShell中输入如下命令(pip和pip3应该只是版本不同的概念,以前是pip现在貌似都是pip3了)
pip --version
1
如果返回如下版本信息说明pip可以正常工作了,否则的话请检查是否安装了pip或者环境变量中的设置是否正确
PS C:\Windows\system32> pip3 --version
pip 9.0.1 from c:\program files (x86)\python36-32\lib\site-packages (python 3.6)
1
2
2. 安装SIP
SIP是安装PyQt5的前提条件,所以先安装这个
pip3 install SIP
1
3. 安装QScintilla
Eric6也需要这个,博主开始没安装,结果到安装Eric的时候就报错说少这个了
pip3 install QScintilla
1
4. 安装PyQt5
pip3 install PyQt5
1
截止到这里,我们终于把安装Eric的准备工作都完成了,接下来就是最后一步
下载安装Eric6
Eric6 下载到的是一个压缩包,例如我下载到的是 eric6-17.04.1.zip
把它解压到任意文件夹
通过管理员权限的windows PowerShell访问这个文件夹,并运行install.py
PS C:\Windows\system32> cd G:\python\eric6-17.0
PS G:\python\eric6-17.04.1> python install.py
1
2
cd 命令切换到安装包解压后的目录
使用Python运行install.py进行安装
最后我们看到提示就说明OK了
Installation complete.
Press enter to continue...
1
2
运行Eric
终于搞定了,相比exe文件安装,这个由Python编写的IDE安装体验太糟糕,用起来怎么样博主还不知道如果不是pycharm启动太慢,汉化包完成度不高,博主真是后悔折腾。好了,现在终于可以开始用用新的IDE了,然后我们找到桌面的图标…
等等!!没有桌面图标!开始菜单也没有!!
好吧我们CSDN技术博客就少点废话吧(女神说:你已经很多了好不好)
Eric的启动是通过 [python安装目录]\Scripts\eric6.bat 来启动的(博主我是真没找到其他的启动图标)
好了终于写完了,希望能够帮助到和博主一样的新同学能够顺利的安装最新版本的Eric。博主肚子里知识少,只能多点大白话辛苦大家阅读了