Python 为什么我的Pyinstaller exe在启动Java程序的线路上的其他计算机上失败?

Python 为什么我的Pyinstaller exe在启动Java程序的线路上的其他计算机上失败?,python,subprocess,pyinstaller,Python,Subprocess,Pyinstaller,我已经用一些代码实现了一个接口,我想将其用作可执行文件。 我使用PyInstaller从.py创建了我的.exe 我的.exe在我的计算机上运行良好 但当我尝试从其他计算机运行它时,我得到了以下结果: E:\global_nice_interface>global_nice_interface.exe E:\global_nice_interface\stanford-corenlp-full-2018-10-05 Traceback (most recent call last):

我已经用一些代码实现了一个接口,我想将其用作可执行文件。
我使用PyInstaller从.py创建了我的.exe

我的.exe在我的计算机上运行良好

但当我尝试从其他计算机运行它时,我得到了以下结果:

E:\global_nice_interface>global_nice_interface.exe
E:\global_nice_interface\stanford-corenlp-full-2018-10-05
Traceback (most recent call last):
  File "global_nice_interface.py", line 58, in <module>
  File "Preprocessing\launch_server.py", line 18, in start_NLP_server
  File "subprocess.py", line 769, in __init__
  File "subprocess.py", line 1172, in _execute_child
FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable
[11376] Failed to execute script global_nice_interface
变量StanfordCoreNLP_path和_port的定义如下:

StanfordCoreNLP_path = os.path.abspath('stanford-corenlp-full-2018-10-05')
StanfordCoreNLP_port = '9000'
我通过打印来检查StanfordCoreNLP_路径(“结果”的第二行):它对应于所需的目录

我有点迷路了:我不知道该去哪里解决这个问题


编辑:我不知道这是否重要,但我在我的计算机和其他计算机上的相同配置上运行.exe:使用USB密钥(E:/)。

在其他计算机上安装java解决了我的问题。

在其他计算机上安装java解决了我的问题。

请不要将错误作为图像发布。对不起,我改了!在这方面,您正在运行java。似乎您没有在另一台计算机上安装java。在另一台计算机上安装java解决了我的问题:谢谢!请不要将错误作为图像发布。对不起,我改了!在这方面,您正在运行java。似乎您没有在另一台计算机上安装java。在另一台计算机上安装java解决了我的问题:谢谢!
StanfordCoreNLP_path = os.path.abspath('stanford-corenlp-full-2018-10-05')
StanfordCoreNLP_port = '9000'