java调python的坑与eclipse可执行但是,打成jar包cmd不可执行python的问题

1,打成jar包之所以不可以执行,是因为在eclipse不存在编码问题,貌似它可以自己处理。而打成jar时,由于cmd默认是按ANSI读取所以就有了问题:java掉不了python。

但是eclipse下打成的jar可以直接在linux中执行,因为linux默认是编码是utf-8

2.java调python因为环境有多个python,所以Runtime.getRuntime().exec(python版本or python的绝对路径);

当自己是在分不清具体在exec中用什么参数去掉自己想要的python的版本时,可以暴力解决,指定python 绝对的路径(例如/bin/python3.6)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将Python程序打包成可执行文件,可以使用以下几种常用的方法: 1. PyInstaller:PyInstaller是一个流行的打包工具,可以将Python代码打包成独立的可执行文件,支持多平台。你可以使用pip安装PyInstaller,并使用命令行将Python脚本转换为可执行文件。 ``` pip install pyinstaller pyinstaller your_script.py ``` 执行上述命令后,PyInstaller将会生成一个包含可执行文件的`dist`文件夹。 2. cx_Freeze:cx_Freeze是另一个常用的Python打包工具,可以将Python脚本打包成可执行文件。类似于PyInstaller,你可以使用pip安装cx_Freeze,并使用命令行将Python脚本转换为可执行文件。 ``` pip install cx_Freeze cxfreeze your_script.py --target-dir dist ``` 执行上述命令后,cx_Freeze将会生成一个包含可执行文件的`dist`文件夹。 3. py2exe:py2exe是一个用于将Python脚本打包成Windows可执行文件的工具。你需要在Windows系统中安装py2exe,并创建一个名为`setup.py`的脚本来进行配置和打包。 ```python from distutils.core import setup import py2exe setup(console=['your_script.py']) ``` 在命令行中运行以下命令来执行打包: ``` python setup.py py2exe ``` 执行上述命令后,py2exe将会生成一个`dist`文件夹,其中包含了可执行文件和其他依赖文件。 这些方法可以帮助你将Python程序打包成可执行文件,选择其中一种方法进行尝试,并根据你的需求进行适当的配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值