pycharm当然更专业以及更好,可我多多少少有一点点强迫症。就是我之前很长时间都使用java以及eclipse,我觉得pycharm那个白色版实在是太丑了,而我又不太喜欢黑的主题。大概一年前我还在使用eclipse+pydev的环境,可由于我宿舍电脑(貌似是因为显卡版本)eclipse总是提示一个弹出框错误,虽然也不影响我编程以及使用,可一天天的弹也很烦。后来我就转用pycharm了,最近这两天稍微闲一点点,eclipse以及pydev也更新了好几代了。所以我准备采用eclipse+pydev的开发环境。但基于安装过程中出现的问题,我分享给大家,希望同样喜欢eclipse的同学在遇到相同问题的时候可以借鉴解决方案。

1,安装anaconda(也就是python+各种库),这应该有很多教程了,直接下载anaconda并且一路下一步就可以了。但是记一下安装的路径吧,后面要用。我的路径是C:/Users/ygl/anaconda3...

2,安装eclipse,这个https://www.eclipse.org/eclipseide/地方

eclipse+pydev环境搭建20200929

点击download就可以。

3,除了eclipse还需要jdk,前几日我在Oracle网站想下载新版jdk,可给我麻烦死了,一直让我登录,那登录页面我还没填完,就告诉我页面失效,总之是想登录它太难了,这里我提供一个非常容易打开以及下载的网址下载新版jdk:https://adoptopenjdk.net/  

eclipse+pydev环境搭建20200929

一般情况下,我们不喜欢用最近版本。这里推荐使用jdk11.

4,下载pydev,这个的话https://sourceforge.net/projects/pydev/  ,下载后可以离线安装,也就是将plugin和feature文件夹的内容拷贝到eclipse的相应目录,这些步骤其实其他博客已经有很多赘述的。大家如果不是很清楚,可以参考其他博客如何安装这几步。

我主要想说明这几步之后,我遇到的问题以及解决方案。

截至目前,我们已经基本配置好了eclipse+pydev环境,是不是以为这样我们就可以顺利的使用eclipse写python代码了?No,由于eclipse毕竟不是专业的python开发工具,确实出现了一些意想不到的问题。这些问题在一年之前我用的旧版本eclipse+pydev环境中并没有出现,但是新版本出现的问题直接导致我无法顺利使用numpy,sklearn等库,这显然令我们无法接受。

下面叙述遇到的问题:

打开eclipse(此时已经将pydev的plugin和feature相应文件拷贝到eclipse的相应目录中),点击Windows-perference,

eclipse+pydev环境搭建20200929

选择右侧的brower...  从里面选择我们安装的python解释器,也就是anaconda目录中的python.exe。我这里在C:/Users/ygl/Anaconda3目录中,选择python.exe后,点击Apply,可能要等一会。

此时,是不是以为已经可以写python代码了?没错,确实可以写了,如果你新建一个pyProject,新建一个demo.py,写一行 print('hello world'),非常幸运,控制台会顺利输出 hello world。 可这并没有结束,如果你import numpy,你的控制台就会打印出如下刺眼的信息。

eclipse+pydev环境搭建20200929

如果不能引库,我相信大家只能放弃eclipse了。因为真实的编程环境中,大家一定需要numpy,sklearn,matplotlib等常用的库,这些库明明在Anaconda中就有,可为什么Eclipse都已经配置好了pydev,但依然无法识别numpy呢?非常不幸的告诉大家,我不是非常清楚他到底为什么会这样。但我确实搜到了解决方案并且解决了这个问题。

具体的做法是:通过cmd进入到anaconda的安装文件夹中的Script目录,在我的电脑上如下图所示:

eclipse+pydev环境搭建20200929

执行pip install --upgrade --force-reinstall numpy  这个命令,然后重新打开eclipse,不出意外,你就可以顺利的import numpy并且继续编程了。同理,对于sklearn,matplotlib库,你需要同样的操作,也就是在cmd中继续执行pip install --upgrade --force-reinstall sklearn命令,以及其他命令,是不是很烦人?是的,但他确实可以解决问题。

如果你到这里已经解决了问题,那么恭喜你,你已经可以顺利的使用eclipse+pydev进行编程了。可我并没有那么幸运,也就是在上个图中,我执行pip install --upgrade --force-reinstall numpy后,里面 弹出来了一堆error和warning,这真是令人头发,出现这个意味着你命令执行失败了。你需要拐个弯先把这些warning和error解决掉才可以成功的执行这些个命令。(说明:并不是所有人都会遇到这个warning以及error的,就像不是所有人都会使用eclipse去开发python一样,因为这种行为足以让某些人嘲笑不已,whatever,I love eclipse,随你怎么说),关于这个问题的解决方案。请参见我的另外一篇博客https://blog.csdn.net/qq_26547843/article/details/108868516,这个问题解决后,我们就可以顺利的执行pip..命令并且顺利的使用eclipse+pydev开发环境了。

如果你顺利的读到了这里,我相信你一定是一个喜欢用eclipse开发python的人,当然技术水平显然与开发环境没有太大关系,用任何平台,任何环境都能写出优秀的代码。希望这篇对喜欢使用eclipse开发环境的人有所帮助。

相关文章: