Linux环境下 代码java调用python出错

简介: Linux环境下 代码java调用python出错

1.jpg

摘要

  1. 情况1:IOException: Cannot run program "python /temporary2/plus_non_main.py": error=2, No such file or directory
  2. 情况2:SyntaxError: Non-ASCII character '\xe6' in file /temporary2/plus_include_main.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

    情况1:IOException: Cannot run program "python /temporary2/plus_non_main.py": error=2, No such file or directory

==原因==:python不认识
image.png

==解决方法==:
将python的执行改为绝对路径,也就是找到python.exe的所在位置

情况2:SyntaxError: Non-ASCII character '\xe6' in file /temporary2/plus_include_main.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

==原因==:py脚本定义的def函数中使用’’’注释快’’进行注释’’’

def plus2(a, b):
    '''# 有参数2-》网页方法3,试着传参数进去'''
    return (a + b)

==解决方案==:def定义的函数中使用“#单行注释”

目录
相关文章
|
6月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
765 11
|
7月前
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
662 1
|
7月前
|
jenkins Shell 测试技术
|
7月前
|
jenkins Java 持续交付
Java、Python、C++支持Jenkins和SonarQube(三)
Python与Jenkins和SonarQube
363 1
|
7月前
|
jenkins Java 测试技术
|
NoSQL Java Redis
java调用python代码
同样的我们需要安装jython,具体的步骤如下: 1. 去 http://sourceforge.net/projects/jython/ 下载最新的jython相关的jar包。 2. 下载下来的jar包其实既是使用的时候需要引入的jar包,也是安装就jython的jar包。
1178 0
|
Java Python 数据挖掘
Java之调用Python代码
  对于一个数据分析方面的工作者来说,最熟悉的语言无疑就是Python了。对于软件开发者而言,Java又是极其重要的工具。那么,一个很自然的问题就是,我们能够在Java中调用Python代码吗?   想要在Java中调用Python代码,有以下两个办法: 直接通过Runtime进行调用 调用Jython 在Java中如果需要调用第三方程序,可以直接通过Runtime实现,这也是最直接最粗暴的做法,粒度更加粗糙,效率较高,需要安装Python软件。
3021 0
|
6月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
329 1
|
6月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
328 2