Pip安装forked github-repo

时间:2015-05-17 20:54:17

标签: python pip

我正在开发一个项目,需要从包sklearn中获得一些不同的功能。我已经分配了回购并推动了我的改变。我知道我可以通过pip从github安装:

pip install git+git://github.com/wdonahoe/scikit-learn-fork.git@master

然后我可以使用setup.py:

安装软件包
python setup.py install

但是,我对此步骤后该怎么做感到困惑。运行setup.py会在... / dist-packages /中创建一些.egg-info文件夹和.egg-links文件,但我不确定如何处理它们。理想情况下,我想在... / projects / my_project中进入我的项目并说出类似

的内容
from sklearn-my-version import <stuff> 

或仅用

将其切换出来
from sklearn import <stuff>

我也有点困惑,因为这个问题上的很多资源提到使用easy_install,我认为pip被替换了。

1 个答案:

答案 0 :(得分:17)

再次尝试使用(-e flag让你通过将其作为git repo安装来获取更新)

pip install -e git+git://github.com/wdonahoe/scikit-learn-fork.git@master#egg=scikit-learn

更多关于鸡蛋: http://mrtopf.de/blog/en/a-small-introduction-to-python-eggs/