Windows系统下,在安装Python3.X版本后,想安装Tensorflow、sklearn等包,由于硬件环境的限制,总是提示无法安装。本文介绍如何在Eclipse下配置Python编译环境,并能成功使用Anaconda的库。
配置步骤包含两部分,一部分是安装Anaconda,至于版本,官网最新即可。另一部分是配置Eclipse编译环境。
所需的安装包有3个,一是Anaconda,官网下载;二是JAVA,安装包可以是jre-8u144-windows-x64.exe,官网下即可;三是eclipse-inst-win64安装包。
安装步骤:
1. 安装Anaconda
Anaconda下载完成后可以开始安装,按照提示,下一步即可。注意期间选择添加变量。
安装完成后,配置Python包,如tensorflow,sklearn等,安装方法:在开始菜单下,打开Anaconda文件下的Anaconda Prompt,如下图。
安装tensorlfow包,输入命令:pip install tensorlfow
安装sklearn包,输入命令:pip install sklearn
其他包依次类推。出现Suscessfully字样表示安装成功。
检验是否安装成功,打开Jupyter Notebook(见上图位置),弹出浏览器如下图:
选择new>Python3,新建一个notebook,输入import tensorflow,并运行,没有报错则说明安装成功。如下图:
2. 安装Java
Java的安装比较简单,按照提示进行即可。
3. 安装eclipse
第3步安装eclipse-inst-win64安装包,双击此包弹出下图:
选择Eclipse IDE for Eclipse Committers。出现下图:
Installation Folder可以根据情况选择,然后点击INSTALL,下载安装文件,如图:
下载过程中可能会弹出License Confirmation窗口,直接接受即可,如下图。
下载完毕后,点击LAUNCH,如下图:
此时开始安装eclipse,弹出选择工作空间的窗口,指定一个路径即可,也可用默认的,然后点击Launch,如图:
等待进度条慢之后,弹出eclipse的workspace,如下图:
此时eclipse已经安装完成了。
接下来开始我们的重头戏,配置Python编译环境,选择help>Install New Softwace…,如下图
弹出Install窗口,点击Add,在Add Repository窗口中,Name项为Python编译环境取名,Loaction项输入网址:http://www.pydev.org/updates。然后点击OK。此时开始下载Python编译环境文件。
下载完成后,下图蓝色的矩形框中会出现两项关于Python的文件,我们选择第一项PyDev。然后Next。
然后出现弹窗:
点击next,出现弹窗:
点击Finish。开始安装。中间会弹出下图对话框,勾选红框,然后OK。
完成之后会弹出重启的窗口,点击Restart Now。eclipse就重启了。此时Python编译环境已经配置完成一半。
接下来介绍如何创建Python项目,并使用tensorflow等库。
在重启之后的eclipse中,选择File>New>Project,如下图:
在弹出的New Project窗口中,我们看到了刚才创建的PyDev项目,此项目下有三种Pyhton工程,我们选择第三种,PyDev Project。然后点击next。
然后弹出如下无名窗口,此窗口对Python的编译环境设置非常重要。
关于此窗口,我按照上图中红色框中的顺序来介绍:
(1) 红框1:此为Python的工程名次,在此工程下可以创建多个.py文件;
(2) 红框2:此为工作空间,可以用默认的路径,也可自己设定,随意;
(3) 红框3:此为项目类型,根据自己项目情况选择,在此为了演示,选择第一个;
(4) 红框4:此为Python版本,本机安装的是Python 3.6版本的就选3.6,3.0到3.5版本的就选3.0-3.5。
如何查看本机安装的Python版本:在开始>搜索框中输入cmd,然后输入命令python –V。即可查看python版本,如下图:
(5) 红框5:此为给eclipse中的Python编译器指定Python编译环境。目前本机安装有Python以及Anaconda两个编译器,即有两套python库。因为Anaconda集成了tensorflow包,因此我们将路径指向Anaconda的路径。如何配置,见下述:
点击红框5中的” Please….”很长的蓝色小字,在弹出Configure interpreter中选择手动配置,如下图:
然后弹出Preferences的窗口,如下图:
然后点击New,弹出Select interpreter窗口,给一个名字Anaconda,然后指定一个可执行的编译器,点击Browse,选择Anaconda的安装路径,找到python,然后打开,如下图:
然后回到Select Interpreter窗口,点击OK。弹出Selection needed窗口,默认条件下,红框中的路径全部打勾,然后点击OK,如下图。
此时在Preference窗口中我们可以看到很多Python的包,如下图:
然后点击Apply and Close。等待一会,窗口自动消失,回到无名窗口,此时红框5中多了一条,如图:
然后点击无名窗口的finish。在弹出的窗口中选择Open Perspective。
.
此时,Python环境已经配置完毕。
接下来,检验一下,是否配置成功。在eclipse编译器的左侧会看到刚才创建的Python工程test,右键test工程,依次选择new>PyDev Model,如下图:
在弹出的窗口中输入Python的名次,如下图,然后点击finish。
接下来的弹窗中依次点击OK即可。
接下来再将编码方式设为utf-8。右键test工程,选择property,在属性窗口中,将test file encoding设为UTF-8,然后点击Apply and Colse。回到编译节目,输入Import tensorflow,然后按Alt+F11运行,没有报错,则配置成功。如下图:
时间比较紧,仓促写完,有误地方还请谅解。