擅长:python、mysql、java
<p>好吧,原来我的解决方案是正确的:</p>
<pre><code># setup.py
...
setup(
...
install_requires=["pbs" if os.name == 'nt' else "sh"]
...
)
</code></pre>
<p>最近出现这种情况的原因是因为发布了新的<a href="https://pypi.python.org/pypi/wheel" rel="nofollow">wheel</a>格式。我的理解是,这种新格式不随包提供<code>setup.py</code>,而是使用其他方法处理依赖关系。你知道吗</p>
<p>在我了解如何使用条件依赖性来发布轮子之前,我不会为这个项目生成轮子。你知道吗</p>