• 简单测试了一下python(pypi) jep 模块,使用jni方式在 java程序中嵌入python脚本引擎


    本篇是接上一篇,在编译安装好jep之后,写了一个最简单的java代码测试了一下。

    上一篇是在windows7下安装的。 其实我最先是macos下安装的。本篇在macos下做测试。

     第一次运行,不出意外的挂掉。

    看样子,是so动态连接库已经正确载入了。出问题的是python引擎的载入部分,找不到相应的文件。

     几经搜索,几经折腾,总算是可以正常运行了。如下图:

    预期会打印三次hello world ,结果只有一次。 可见python自带的print的结果并没有出现在IDEA的运行输出窗口。具体输出到哪里去了我目前并不清楚。

    特意测试了一下中文字符串,没毛病。

    细节我也没太研究,只是大概感觉到程序载入的是系统全局的python 3.7 ,本来想切到独立的venv上去,没有成功。

    看文档,说是要让python能找到jep那几个py文件。全局安装pip3.7 install jep 之后,依然提示找不到。 

    因为pip是给安装到/usr/local下去了。貌似只能找到/Library/Frameworks/Python.frameworks/3.7那个目录下的。

    无赖,只得强制copy一份到/Library/Frameworks/Python.frameworks/3.7/lib/python3.7/site-packages/

    之后再次运行,就正常了,如前文的图。

    多的不说了, 配置看下面两张图。

  • 相关阅读:
    UITableview cell 的多选
    抽屉开关控制器
    NSDate 获取明天、后天的日期
    UITextField里面的 placeholder颜色和字体
    判断返回数据是否为 null
    UIButton 长按点击 背景改变效果
    UIButton 去除按下效果(阴影)
    iOS-RunLoop,为手机省电,节省CPU资源,程序离不开的机制
    iOS-真机调试
    iOS-设置启动图片
  • 原文地址:https://www.cnblogs.com/nica/p/14517477.html
Copyright © 2020-2023  润新知