擅长:python、mysql、java
<p>只要你:</p>
<ul>
<li>针对Python3.3及更高版本或安装了<code>importlib2</code>依赖关系的python2.7(python2的后端端口是<code>importlib</code>)</li>
<li>使用最新版本的<code>setuptools</code>进行打包(我认为应该是28.8或更高版本)</li>
<li>并使用最新的<code>pip</code>版本进行安装(9.0及更高版本可以,8.1.2可能也可以,但您应该自己测试)</li>
</ul>
<p>您是安全的,可以安全地省略安装脚本中的<code>namespace_packages</code>关键字arg。在</p>
<p>有一个<a href="https://github.com/pypa/sample-namespace-packages" rel="nofollow noreferrer">PyPA's official repository named ^{<cd6>} on GitHub</a>包含一套测试,用于安装包含每种名称空间包的发行版的不同可能场景。如您所见,使用隐式名称空间包的示例包在其设置脚本中没有使用<code>namespace_packages</code>arg(这里是<a href="https://github.com/pypa/sample-namespace-packages/blob/master/native/pkg_a/setup.py" rel="nofollow noreferrer">one of the scripts</a>),并且在Python3上通过<code>pep420</code>和{<cd9>}类型的所有测试;这里是<a href="https://github.com/pypa/sample-namespace-packages/blob/master/table.md" rel="nofollow noreferrer">the complete results table</a>。在</p>