Ошибка при запуске работника Python: RequestsDependencyWarning: urllib3 (1.23) или chardet (3.0.4) не соответствуют поддерживаемой версии - PullRequest
0 голосов
/ 25 марта 2019

У меня ошибка при попытке запустить мой рабочий python. Я нашел похожие проблемы, но это не помогло мне решить мою проблему. Когда я пытаюсь перезапустить мой рабочий python, у меня появляются ошибки зависимости

Я пытался $ sudo pip запросы на удаление

$ sudo pip запросов на установку

$ sudo pip uninstall docopt

$ sudo pip install docopt

Но когда я выполняю: docker-compose restart worker Я получил эту ошибку

worker_1  | wait-for-it.sh: django:8000 is available after 0 seconds
worker_1  | /usr/local/lib/python3.6/site-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.23) or chardet (3.0.4) doesn't match a supported version!
worker_1  |   RequestsDependencyWarning)
worker_1  | [2019-03-25 12:45:03] INFO Using /tmp/tmpxhd93lmq as temp directory to store data
django_1  | [2019-03-25 12:45:03] INFO "GET /media/evaluation_scripts/386eca3d-6446-4944-bdbf-c97c43c785f4.zip HTTP/1.1" 200 1164
django_1  | [2019-03-25 12:45:03] INFO "GET /media/test_annotations/e694dd8f-0cb8-4de8-aa8e-8d07a5273229.txt HTTP/1.1" 200 21
django_1  | [2019-03-25 12:45:03] INFO "GET /media/test_annotations/3924d4fe-689a-4bf1-81e8-5180d2b290d1.txt HTTP/1.1" 200 21
django_1  | [2019-03-25 12:45:03] INFO "GET /media/evaluation_scripts/4010d7f2-7b3f-48e7-bd7b-03bb15efeebf.zip HTTP/1.1" 200 1179
django_1  | [2019-03-25 12:45:03] INFO "GET /media/test_annotations/d7aca11d-b81e-4602-abc5-b02227f11849.json HTTP/1.1" 200 17
django_1  | [2019-03-25 12:45:03] INFO "GET /media/test_annotations/b36c8940-a360-4035-b841-b78d3d7beb9d.json HTTP/1.1" 200 17
worker_1  | [2019-03-25 12:45:03] ERROR Exception raised while creating Python module for challenge_id: 2
worker_1  | Traceback (most recent call last):
worker_1  |   File "/code/scripts/workers/submission_worker.py", line 216, in extract_challenge_data
worker_1  |     challenge_module = importlib.import_module(CHALLENGE_IMPORT_STRING.format(challenge_id=challenge.id))
worker_1  |   File "/usr/local/lib/python3.6/importlib/__init__.py", line 126, in import_module
worker_1  |     return _bootstrap._gcd_import(name[level:], package, level)
worker_1  |   File "<frozen importlib._bootstrap>", line 994, in _gcd_import
worker_1  |   File "<frozen importlib._bootstrap>", line 971, in _find_and_load
worker_1  |   File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
worker_1  | ModuleNotFoundError: No module named 'challenge_data.challenge_2'
worker_1  | Traceback (most recent call last):
worker_1  |   File "/usr/local/lib/python3.6/runpy.py", line 193, in _run_module_as_main
worker_1  |     "__main__", mod_spec)
worker_1  |   File "/usr/local/lib/python3.6/runpy.py", line 85, in _run_code
worker_1  |     exec(code, run_globals)
worker_1  |   File "/code/scripts/workers/submission_worker.py", line 562, in <module>
worker_1  |     main()
worker_1  |   File "/code/scripts/workers/submission_worker.py", line 543, in main
worker_1  |     load_challenge(challenge)
worker_1  |   File "/code/scripts/workers/submission_worker.py", line 230, in load_challenge
worker_1  |     extract_challenge_data(challenge, phases)
worker_1  |   File "/code/scripts/workers/submission_worker.py", line 216, in extract_challenge_data
worker_1  |     challenge_module = importlib.import_module(CHALLENGE_IMPORT_STRING.format(challenge_id=challenge.id))
worker_1  |   File "/usr/local/lib/python3.6/importlib/__init__.py", line 126, in import_module
worker_1  |     return _bootstrap._gcd_import(name[level:], package, level)
worker_1  |   File "<frozen importlib._bootstrap>", line 994, in _gcd_import
worker_1  |   File "<frozen importlib._bootstrap>", line 971, in _find_and_load
worker_1  |   File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
worker_1  | ModuleNotFoundError: No module named 'challenge_data.challenge_2'
evalai_worker_1 exited with code 1

Это код, генерирующий ошибку

 try:
    # import the challenge after everything is finished
    challenge_module=importlib.import_module(CHALLENGE_IMPORT_STRING.format(challenge_id=challenge.id))
    EVALUATION_SCRIPTS[challenge.id] = challenge_module
except:
    logger.exception('Exception raised while creating Python module for challenge_id: %s' % (challenge.id))
    raise
...