aws -клей Python сценарий оболочки не может подключиться к pypi.org - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть AWS -клеевое задание, которое запускает Python сценарий оболочки. Сценарий использует python пакет mysql_connector_ python -8.0.19-cp37-cp37m-manylinux1_x86_64.whl, который находится в корзине S3.

В задании выдается сообщение об ошибке «ОШИБКА: Соответствующее распределение не найдено для protobuf == 3.6.1 (из mysql -connector-python == 8.0.19) ". Похоже, что сервер, на котором выполняется скрипт, не может общаться с pypi.org. Более подробную информацию об ошибке можно найти ниже. Что не так?


ПРЕДУПРЕЖДЕНИЕ: повторная попытка (повторная попытка (всего = 0, подключение = нет, чтение = нет, перенаправление = нет, состояние = нет)) после разрыва соединения с помощью ConnectTimeoutError ( , 'Тайм-аут соединения с pypi.org. (Тайм-аут соединения = 15)') ': / simple / protobuf /


ОШИБКА: не удалось найти версию, которая удовлетворяет требование protobuf == 3.6.1 (из mysql -connector-python == 8.0.19) (из версий: нет)


Traceback (most recent call last):
  File "/tmp/runscript.py", line 112, in <module>
    download_and_install(args.extra_py_files)
  File "/tmp/runscript.py", line 62, in download_and_install
    subprocess.check_call([sys.executable, "-m", "pip", "install", "--target=
{}
".format(install_path), local_file_path])
  File "/usr/local/lib/python3.6/subprocess.py", line 311, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/local/bin/python', '-m', 'pip', 'install', '--target=/glue/lib/installation', '/tmp/glue-python-libs-lui8e6qb/mysql_connector_python-8.0.19-cp37-cp37m-manylinux1_x86_64.whl']' returned non-zero exit status 1.
...