诗歌 运行 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 文件本身的路径或名称在此处指定不正确!