gpt4 book ai didi

python - Poetry 上的 ImportError 但已安装模块

转载 作者:行者123 更新时间:2023-12-04 13:55:23 27 4
gpt4 key购买 nike

我在 VSCode 中使用 Poetry,但在运行时遇到错误

import apache_beam as beam
from apache_beam.options.pipeline_options import PipelineOptions

with beam.Pipeline(options=PipelineOptions()) as p:
pass # build your pipeline here
错误是
Traceback (most recent call last):
File "/path/to/pipeline.py", line 2, in <module>
import apache_beam as beam
ImportError: No module named apache_beam
我的 pyproject.toml
[tool.poetry.dependencies]
python = "^3.7"
pytest = "^5.4.3"
apache-beam = "^2.23.0"
当我跑 poetry install ,我只得到这个
➜ poetry install
Installing dependencies from lock file

No dependencies to install or update
这让我想到 apache-beam已正确安装。
我使用 VSCode 并使用这些文章( part Ipart II )作为设置 Poetry 的指南。
要启动 VSCode,我运行了 poetry shell然后 code . ,正如文章中所建议的那样。
可能有帮助的其他信息:
➜ python --version
Python 3.7.3

➜ which python
/Users/miguel/Library/Caches/pypoetry/virtualenvs/python--p5kjR4W-py3.7/bin/python
我不知道为什么这不起作用,我花了几个小时来解决这个问题,所以任何建议都将不胜感激🙏
编辑:
我根据 this安装了python文章,我认为这可能会干扰 Poetry 创建的 virtualenv

最佳答案

除了 VSCode 不知道要使用哪个 Python 环境运行之外,我会手动检查是否使用 pip 安装了 Beam 或查看 venv 本身中的包。

关于python - Poetry 上的 ImportError 但已安装模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63491371/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com