Я реализовал интерфейс с некоторым кодом, который хочу использовать в качестве исполняемого файла.
Я использовал PyInstaller для создания моего .exe из моего .py
Мой .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
Соответствующая строка в моем коде:
subprocess.Popen('java -mx1g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port'+StanfordCoreNLP_port+' -tiemout 15000',cwd=StanfordCoreNLP_path)
переменные StanfordCoreNLP_path и _port определены следующим образом:
StanfordCoreNLP_path = os.path.abspath('stanford-corenlp-full-2018-10-05')
StanfordCoreNLP_port = '9000'
Я проверяю StanfordCoreNLP_path, печатая его (2-я строка «результата»): он соответствует требуемому каталогу ...
Я немного растерялся: я не знаю, где искать решение этой проблемы ...
Редактировать : Я не знаю, важно ли это, но я запускаю .exe на той же конфигурации на своем компьютере и на другом: с USB-ключа (E: /).