python - 安装 Pillow with Poetry 后无法导入 PIL
问题描述
我正在尝试使用 Python 3.9.2(使用 pyenv 管理)安装和使用 Pillow。我正在使用 Poetry 来管理我的虚拟环境和依赖项,所以我运行了poetry add pillow
,它成功地添加Pillow = "^8.2.0"
到了我的 pyproject.toml 中。根据枕头文档,我from PIL import Image
在脚本中添加了,但是当我尝试运行它时,我得到:
File "<long/path/to/file.py>", line 3, in <module>
from PIL import Image
ModuleNotFoundError: No module named 'PIL'
当我查看为我创建的 venv Poetry 时,我可以在其中看到一个 PIL 目录 ( /long/path/lib/python3.9/site-packages/PIL/
) 和一个 Image.py 文件。
我在这里想念什么?我试过了:
- 按此
from pil import Image
降级;_ 不工作 - 降级到较低版本的 Python 和 PIL;有效,但违背了目的
- ETA:从 Poetry 中导出一个 requirements.txt 文件,使用 venv 创建一个 virtualenv,并手动安装包;有效,但让我无法使用 Poetry/pyproject.toml
任何帮助将不胜感激。