擅长:python、mysql、java
<p>我相信你可以使用这个问题中描述的<code>dependency_links</code>:</p>
<pre><code>from setuptools import setup
setup(name = 'mypkg',
version = '0.0.1',
description = 'Foo',
author = 'bar',
author_email = 'bar@example.com',
install_requires = ['pyScss==1.1.3'],
dependency_links = [
'https://github.com/nadavshatz/pyScss/zipball/master#egg=pyScss-1.1.3'
]
)
</code></pre>
<p>使用<code>python setup.py develop</code>测试</p>
<p>你可能想重新命名鸡蛋,以强调它是一个叉子<a href="http://www.python.org/dev/peps/pep-0386/" rel="noreferrer">http://www.python.org/dev/peps/pep-0386/</a></p>
<p>在setup.py之外,可以使用<code>requirements.txt</code>和<code>pip</code>在本地强制执行此操作。虽然这不会使您的软件包依赖于fork,但您可以轻松地将其记录为安装方法。</p>
<pre><code>$ cat requirements.txt
https://github.com/nadavshatz/pyScss/zipball/master#egg=pyScss-1.1.3
$ pip install -r requirements.txt
</code></pre>