我正在开发一个项目,需要从包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被替换了。
答案 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/