Понижение jpype до 0.6.3 - PullRequest
       58

Понижение jpype до 0.6.3

0 голосов
/ 14 апреля 2020

Я сейчас пытаюсь установить sh соединение jdb c. Я использую:

jaydebeapi version - 1.1.1

Из-за некоторых проблем с несовместимостью я пытаюсь перейти с версии jpype с 0.7.2 до версии 0.6.3 с помощью этой команды:

pip install JPype1==0.6.3 --force-reinstall

Но я получаю следующую ошибку:

ERROR: Command errored out with exit status 1: /home/user/venv/bin/python3.8 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-5271s9v5/JPype1/setup.py'"'"'; __file__='"'"'/tmp/pip-install-5271s9v5/JPype1/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-lnqyidc1/install-record.txt --single-version-externally-managed --compile --install-headers /home/user/venv/include/site/python3.8/JPype1

 gcc: error trying to exec 'cc1plus': execvp: No such file or directory
   error: command 'gcc' failed with exit status 1

Не могли бы вы мне помочь? Спасибо.

1 Ответ

0 голосов
/ 20 апреля 2020

Похоже, ваш компилятор c ++ сломан / не установлен. Для 0.6.3 нет предварительно скомпилированных двоичных файлов, поэтому вы должны скомпилировать их самостоятельно (с помощью автоматического pip).

В конце концов вы должны попросить сопровождающих jaydebeapi решить эту проблему несовместимости, чтобы иметь будущее доказательство и безопасное решение. Для последней версии jpype вам не нужно компилировать себя, если вы используете Windows, Linux или OSX.

...