Скорее всего, «src / documents / item.json» не существует и не работает.
Интересно, что я исправил https://issues.apache.org/jira/browse/PIG -5349 только сегодня, который показал бы правильное сообщение об ошибке в дополнение к коду выхода.
С этим изменением он должен распечатать что-то вроде
"cat: src / documents / item.jsonl: Нет такого файла или каталога"
Так как вы пытаетесь избежать переустановки сложных настроек, и они работают довольно хорошо, использование conda или даже venv может вас не устраивать.
Тем не менее, вы всегда можете создать соответствующие символические ссылки где-нибудь в вашей переменной PATH, чтобы указать на правильные версии pip
. Так что, если у вас есть ~/bin
на вашем пути, сделайте что-то вроде
ln -s /usr/lib/python2.7/...pip ~/bin/pip2.7
ln -s /usr/lib/python3.5/...pip ~/bin/pip3.5
ln -s /usr/lib/python3.6.8/...pip ~/bin/pip3.6
Если у вас есть root-доступ, вы можете даже поместить ссылки прямо в /usr/bin/
или куда угодно. Теперь вы можете просто запустить pip2.7
или pip3.5
или pip3.6
и установить вещи там, где вы хотите.
Но в будущем, надеюсь, вы научитесь от головной боли и будете использовать виртуальные среды.