擅长:python、mysql、java
<p>在调用<code>setup</code>函数之前,可以尝试将<code>src</code>文件夹添加到<code>PYTHONPATH</code>:</p>
<pre><code>import sys, os
src_path = os.path.join(os.path.realpath(os.path.dirname(__file__)), 'src')
sys.path.append(src_path)
</code></pre>
<p>另外,为了安全起见,您可以更改工作目录:</p>
<pre><code>os.chdir(src_path)
</code></pre>
<p>在那之后,一切都会好起来的。</p>
<p><strike>其他一些打包应用程序的工具支持从内部打包。我以为是setuptools,原来是PyInstaller。但基本上,这是应该做的,只够你的包裹直接进口。</strike></p>
<p>原来distutils有<code>package_dir</code>指令。这是您应该使用的,但是它可能只通过将您的包添加到<code>PYTHONPATH</code>来工作。</p>