[英]Python package built with poetry can't find modules
我使用poetry build
了一個帶有poetry
的 package 。
這是結構:
├── pyproject.toml
├── ...
└── some_project
├── main.py
├── options.py
├── helpers.py
└── ...
在main.py
我導入兩個模塊
from options import some_method
from helpers import some_other_method
使用 python 在本地運行良好,但是當使用poetry
構建並運行時會拋出此錯誤:
Traceback (most recent call last):
File "/usr/local/bin/someproject", line 5, in <module>
from some_project.main import main
File "/usr/local/lib/python3.9/site-packages/some_project/main.py", line 4, in <module>
from options import some_method
ModuleNotFoundError: No module named 'options'
另外值得一提的是,我的pyproject.toml
中有這個:
packages = [
{ include = "some_project" },
{ include = "some_project/**/*.py" },
]
[tool.poetry.scripts]
someproject = 'some_project.main:main'
有人知道這里出了什么問題嗎? 或者,也許我配置了錯誤?
你應該在你的 main.py 中寫from some_project.options import some_method
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.