导入JCC时出错。找不到libjava.so

导入JCC时出错。找不到libjava.so,java,python,importerror,pylucene,jcc,Java,Python,Importerror,Pylucene,Jcc,我在安装PyLucene时遇到问题。我正在运行提供的Makefile,但第385行出现错误: Traceback (most recent call last): File "/home/89772/anaconda3/lib/python3.7/runpy.py", line 183, in _run_module_as_main mod_name, mod_spec, code = _get_module_details(mod_name, _Error) File "/ho

我在安装PyLucene时遇到问题。我正在运行提供的Makefile,但第385行出现错误:

Traceback (most recent call last):
  File "/home/89772/anaconda3/lib/python3.7/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/home/89772/anaconda3/lib/python3.7/runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/home/89772/anaconda3/lib/python3.7/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/home/89772/anaconda3/lib/python3.7/site-packages/JCC-3.6-py3.7-linux-x86_64.egg/jcc/__init__.py", line 33, in <module>
    import jcc._jcc3 as _jcc3
ImportError: libjava.so: cannot open shared object file: No such file or directory
回溯(最近一次呼叫最后一次):
文件“/home/89772/anaconda3/lib/python3.7/runpy.py”,第183行,运行模块作为主模块
模块名称,模块规格,代码=\u获取模块详细信息(模块名称,错误)
文件“/home/89772/anaconda3/lib/python3.7/runpy.py”,第142行,在获取模块详细信息中
返回\u获取\u模块\u详细信息(包主\u名称,错误)
文件“/home/89772/anaconda3/lib/python3.7/runpy.py”,第109行,在获取模块详细信息中
__导入(包装名称)
文件“/home/89772/anaconda3/lib/python3.7/site packages/JCC-3.6-py3.7-linux-x86_64.egg/JCC/__init_.py”,第33行
将jcc._jcc3作为_jcc3导入
ImportError:libjava.so:无法打开共享对象文件:没有此类文件或目录
makefile中导致错误的行是
python-mjcc
,有许多.jar文件作为选项。我也在没有任何选项的情况下运行了它,得到了相同的错误

我相信我正确地构建了jcc,但是在构建jcc时,我确实在没有sudo的情况下安装了
python setup.py
,因为我在使用的机器上没有sudo权限。不确定这是否是问题的原因

最后,在构建jcc时链接libjava.so和libjvm.so时出现了一些问题,因为我使用的机器在jdk文件夹的子文件夹中没有jvm,而默认情况下python脚本(setup.py)就是在那里查找库文件的。我可以通过改变setup.py中的-L标志来解决这个问题。我认为,类似的问题也在发生,但在检查site packages/JCC…/JCC中的config.py文件后,似乎标志是正确的

不太确定,接下来该怎么办。任何帮助都将不胜感激。 我正试图用Java11和Python3.7.4在Ubuntu18.04上安装它