繁体   English   中英

使用 tabula-py linux mint 时出现“找不到 Java”

[英]"Java not found" when using tabula-py linux mint

我试图使用 pycharm 运行一个程序,其中我还导入了 tabula,当我运行该程序时,它给了我这个错误Traceback (most recent call last):

File "/home/dawit/IaaAgDataNER/venv/lib/python3.9/site-packages/tabula/io.py", line 80, in _run

result = subprocess.run(

File "/usr/lib/python3.9/subprocess.py", line 505, in run with Popen(*popenargs, **kwargs) as process:

File "/usr/lib/python3.9/subprocess.py", line 951, in __init__ self._execute_child(args, executable, preexec_fn, close_fds,

File "/usr/lib/python3.9/subprocess.py", line 1821, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename)

FileNotFoundError: [Errno 2] No such file or directory: 'java'

我需要安装哪种类型的 java(目前是 OpenJDK)以及如何将路径更改到不需要 root 权限的地方?

我对tabula-py不太了解,但我认为您应该在subprocess.run中指定java可执行文件的完整路径,例如:

$ which java
/usr/bin/java
result = subprocess.run("/usr/bin/java ...", shell=True, check=True)

通过运行which java获取java可执行文件的完整路径。 然后指定subprocess.run的完整路径。

另外,请查看此链接以获取更多详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM