诗歌 运行 worker.py | FileNotFound [Errno 2] 没有这样的文件或目录:b'/snap/bin/worker.py'
poetry run worker.py | FileNotFound [Errno 2] No such file or directory: 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
很明显,我们看到文件在那里(右下角)。
问题
- 为什么会出现这个问题?
- 你以后会如何解决这个问题?
如果还有什么需要补充的,请告诉我post
poetry run
表示“运行 poetry 管理的 venv 中的以下命令”。
所以在你的情况下正确的使用方法是:poetry run python worker.py
检查文件 pyproject.toml
,很可能 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
很明显,我们看到文件在那里(右下角)。
问题
- 为什么会出现这个问题?
- 你以后会如何解决这个问题?
如果还有什么需要补充的,请告诉我post
poetry run
表示“运行 poetry 管理的 venv 中的以下命令”。
所以在你的情况下正确的使用方法是:poetry run python worker.py
检查文件 pyproject.toml
,很可能 worker.py
文件本身的路径或名称在此处指定不正确!