python的安装及用java调用算法时所需工具包的下载
1. python安装
1.1. 第一步先去python的官方网站下载python的安装包
地址:https://www.python.org/downloads/
1.2. 运行文件
1.3. 自定义安装(Customize installation)
一定要勾选Add_Python 3.6 to PATH,防止手工添加环境变量 ,添加到环境变量也可以等安装完成之后手动添加到环境变量中,如果不添加环境变量运行python时则会出现如下界面:
1.4. 选择安装的属性
Documentation、pip、tcl/tk and IDLE必须安装
tcl/tk and IDLE是Python环境的开发环境窗口,
pip用来安装numpy等package。
我选择的是全部安装
1.5. 点击install进行安装
在这里我安装的目录是D盘,D:\Python36 目录名可以自定义
安装中
安装成功:
1.6. 验证是否安装成功,使用系统的cmd命令:
当你输入python出现如下命令时则表示python环境已经安装好了
2. 在Eclipse上安装Python插件
2.1. 在Eclipse上安装Python插件需要做的准备:
2.1.1. 下载JDK,并安装配置。
2.1.2. 下载Eclipse-jee,并解压缩。
2.1.3. 下载Python安装包(我下载的是Python-3.6.4 64bit)
并安装好Python,在Path系统变量里添加Python的安装路径:D:\Python36。
2.2. 安装Python插件详细步骤:
2.2.1. 启动Eclipse
点击Help-->Install New Software,出现界面如下图所示:
2.2.2. 点击Add
Name中添加PyDev,Location中添加https://dl.bintray.com/fabioz/pydev/5.7.0/,点击OK,如下图。(注意:如果location里是https且安装不成功时,请选用http从此处安装一次)
出现如下界面,全选PyDev及PyDev Mylyn Integration(optional),点击Next,如下图。
2.2.3. 出现如下界面,点击Next
如下图。
2.2.4. 出现如下界面,点击I accept,点击Finish
如下图:
2.2.5. Python插件正在安装
如下图。
2.2.6. 安装成功。
2.3. 下面开始配置PyDev解释器
2.3.1. 点击Windows-->Preferences
选择PyDev-->Interpreters-->Python Interpreter,如下图:
2.3.2. 点击New,出现界面如下图,点击Browse
选择Python安装路径,点击OK:
2.3.3. 出现如下界面,默认全选
点击OK,如下图。
2.3.4. 出现如下界面,点击OK
Python插件即配置完成。
2.3.5. 安装成功后,重启eclipse
项目中就已导入Python插件
2.4. 创建Python项目。
2.4.1. 点击File-->New-->Projects
选择PyDev-->PyDev Project,如下图。
2.4.2. 新建PyDev项目,详细信息如下图
2.4.3. 新建的Python项目界面如下
3. 用Java代码调用Python算法
安装Python 及在项目中成功导入插件后
3.1. 输入python执行代码:
python C:\Users\ZCF\workspace\jfinal_demo\WebRoot\WEB-INF\CheatModel_Embed\cheat_model.pyc "{'envi':'[0,38,1,0,0,0,0,0,0,0,998.51000,10000.00000,0,12,0,0,0]','url':'C:\\Users\\ZCF\\workspace\\jfinal_demo\\WebRoot\\testhtml\\1.au_reg'}"
出现如下错误,没有numpy模块
3.2. 之后输入命令:pip install numpy
3.3. 安装成功后再次输入python命令
出现如下情况:
3.4. 输入 pip install sklearn
3.5. 之后再输入Python命令
3.6. 输入 pip install scipy
3.7. 再输入Python命令:
成功得出算法结果
3.8. Python第三方模块安装
scipy和numpy的下载地址:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
sklearn:
https://pypi.python.org/pypi/scikit-learn/0.18.1
版本:
3.9. 注意