Python是一门好用的脚本语言,底层基于C实现,快速且简单。使用python可以说是站在巨人肩膀上编程,使得程序员更专注于业务及逻辑,而不是被人学烂的语言工具。但是团队合作时候,就会有一些多语言编程,然后集成的问题,例如我遇到的Java和Python。为了方便非Python程序员能够使用写好的python程序,需要考虑两个方面:
- 环境是否可迁移,在没有python环境的机器上如何运行。
- Java如何实现与python的交互。
环境迁移
方案一
(1) 安装python环境,写入path路径
(2) 保证pip可以正常使用,cmd切换到路径下:c:/Python27/Scripts>pip
(3) pip install -r requirement.txt
site-packages里面放的是第三方包。包可以通过import 引入程序中。 因此,需要提前写好requirement.txt文件,包含一堆依赖
方案二
将python打包成exe,可以在无python环境的windows环境下运行python代码。有两个工具可供使用:
Py2exe:
python2.7 对应0.6.9版本的py2exe,需要另外创建setup.py,且不支持win64. 具体见:python打包程序py2exe实战
PyInstaller:
推荐使用,
(1)首先安装:pip install pyinstaller
<