У меня ошибка при попытке запустить мой рабочий 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