擅长:python、mysql、java
<p>我认为这里的问题是这些文件夹中都没有<code>__init__.py</code>,无论是<code>project</code>文件夹还是<code>utilities</code>或<code>boost_extensions</code>或<code>someotherstuff</code></p>
<p>为了让Python知道您希望能够进行导入,它必须知道有一组完整的代码,称为包。您可以将<code>__init__.py</code>文件放在任何您想要形式化的地方,并告诉Python“这是一个相关代码包”</p>
<p><a href="https://docs.python.org/3/reference/import.html#regular-packages" rel="nofollow noreferrer">https://docs.python.org/3/reference/import.html#regular-packages</a></p>
<h3>编辑</h3>
<p>第一个答案也提出了一个很好的观点,即您认为<code>from x.y import z</code>是正确的语法</p>
<h3>编辑2</h3>
<p>克里希南是完全正确的。<code>__init__.py</code>文件中不需要任何内容。如果需要,您可以将代码放入其中,但这根本不是必需的</p>