поэтический запуск worker.py | FileNotFound [Errno 2] Нет такого файла или каталога: b'/snap/bin/worker.py'
Я выполняю команду ниже в том же рабочем каталоге, что и файл
worker.py
:
poetry run worker.py
Терминал:
me@LAPTOP-G1DAPU88:~/.ssh/workers-python/workers/composite_key/compositekey$ poetry run worker.py
FileNotFoundError
[Errno 2] No such file or directory: b'/snap/bin/worker.py'
at /usr/lib/python3.8/os.py:601 in _execvpe
597│ path_list = map(fsencode, path_list)
598│ for dir in path_list:
599│ fullname = path.join(dir, file)
600│ try:
→ 601│ exec_func(fullname, *argrest)
602│ except (FileNotFoundError, NotADirectoryError) as e:
603│ last_exc = e
604│ except OSError as e:
605│ last_exc = e
me@LAPTOP-G1DAPU88:~/.ssh/workers-python/workers/composite_key/compositekey$ ls
Citizenship.csv __pycache__ dagster.yaml pytest.ini simulate_alien_dict.py tasks.py
"Gordian Algorithms' Times.xlsx" config.yaml data run_pipeline.yaml simulate_data.ipynb tests
__init__.py currency_symbols_map.json modules simulate_alien_dict.ipynb simulate_data.py worker.py
Ясно, что файл есть (внизу справа).
Вопросов
- Почему возникла эта проблема?
- Как бы вы решили эту проблему в будущем?
Пожалуйста, дайте мне знать, есть ли что-нибудь еще, что я должен добавить к публикации
2 ответа
Решение
poetry run
означает «запустить следующую команду в venv, управляемом поэзией».
Итак, правильный способ его использования в вашем случае:
poetry run python worker.py
Проверить файл
pyproject.toml
, скорее всего путь или имя
worker.py
там неправильно указан сам файл!