从版本控制安装Python包,其中setup.py不在项目根目录中

时间:2015-10-07 20:32:46

标签: python pip setup.py pyobjc

我正在尝试将pyobjc包包含在我的pip要求文件中,但我需要一个尚未发布的已提交版本,以便引入急需的错误修复。 pyobjc包是一个伪包,用于安装所有其他框架依赖项。

我可以在pip要求中指定HG路径就好了。我面临的问题是存储库在根目录中没有setup.py。相反,它有一个标记为pyobjc的子目录(包含所有框架子目录),其中包含setup.py。在repo的根目录中,有一个标记为install.py的文件,pyobjc的readme建议在从源安装时使用该文件。

有没有人知道如何从pip而不是setup.py调用install.py或指向子目录位置?

1 个答案:

答案 0 :(得分:0)

pyobjc/pyobjc subdirectory中,我看到的是setup.py,而不是`install.py。

pip可以是advised,以查找setup.py的VCS存储库的子目录:

pip install -e 'hg+https://bitbucket.org/ronaldoussoren/pyobjc@39c254b20bf2d63ef2891cb57bba027dfe7e06e8#egg=pyobjc&subdirectory=pyobjc'