我已经poetry使用构建了一个包poetry build构建了一个包。
这是结构:
\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pyproject.toml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 some_project\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.py\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 options.py\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 helpers.py\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 ...\n\nRun Code Online (Sandbox Code Playgroud)\n里面main.py我导入了两个模块
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 pyproject.toml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 ...\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 some_project\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.py\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 options.py\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 helpers.py\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 ...\n\nRun Code Online (Sandbox Code Playgroud)\n它在本地使用 python 运行良好,但是当使用poetryand run 构建时会抛出此错误:
Traceback (most recent call last):\n File "/usr/local/bin/someproject", line 5, in <module>\n from some_project.main import main\n File "/usr/local/lib/python3.9/site-packages/some_project/main.py", line 4, in <module>\n from options import some_method\nModuleNotFoundError: No module named \'options\'\nRun Code Online (Sandbox Code Playgroud)\n还值得一提的是我的pyproject.toml: …