诗歌 运行,诗歌添加 - ModuleNotFoundError

poetry run, poetry add - ModuleNotFoundError

我正在使用 Poetry version 1.1.7.

我想 运行 CompositeKey_worker.py 通过 poetry: poetry run python3 CompositeKey_worker.py.

它指出 click 没有安装。

我添加 click 作为依赖项,并确保它已经安装。

我再次运行它但是给出returns错误。

注意:运行 poetry install 给出单独的错误:

me@LAPTOP-G1DAPU88:~/.ssh/workers-python/workers/CompositeKey/CompositeKey$ poetry run python3 CompositeKey_worker.py
Traceback (most recent call last):
  File "CompositeKey_worker.py", line 4, in <module>
    import click
ModuleNotFoundError: No module named 'click'
me@LAPTOP-G1DAPU88:~/.ssh/workers-python/workers/CompositeKey/CompositeKey$ poetry add click
The following packages are already present in the pyproject.toml and will be skipped:

  • click

If you want to update it to the latest compatible version, you can use `poetry update package`.
If you prefer to upgrade it to the latest available version, you can use `poetry add package@latest`.

Nothing to add.
me@LAPTOP-G1DAPU88:~/.ssh/workers-python/workers/CompositeKey/CompositeKey$ pip install click
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: click in /home/me/.local/lib/python3.8/site-packages (8.0.1)
me@LAPTOP-G1DAPU88:~/.ssh/workers-python/workers/CompositeKey/CompositeKey$ poetry run python3 CompositeKey_worker.py
Traceback (most recent call last):
  File "CompositeKey_worker.py", line 4, in <module>
    import click
ModuleNotFoundError: No module named 'click'
me@LAPTOP-G1DAPU88:~/.ssh/workers-python/workers/CompositeKey/CompositeKey$ 

您似乎有一个私有的 Python 软件包存储库集。您可以使用 poetry config --help 和他们的 docs 来调试您的设置(如果您不想使用它,请删除私有存储库),然后再次尝试安装 click

或者,如果你为了得到它而承受着很大的压力运行,并且你更喜欢规避调试poetry,你可以使用本机Python环境管理工具, venv.他们也很好 docs,您可以花时间阅读并解决您的问题。

快速bootstrap

python3 -m venv justdoit
source justdoit/activate
pip install click
python CompositeKey_worker.py

poetry self update 1.0.10 然后 poetry install.

如前所述。两个单独的错误,都是由诗歌版本引起的。