Pip安装forked github-repo

wdo*_*hoe 28 python pip

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

pip install git+git://github.com/wdonahoe/scikit-learn-fork.git@master
Run Code Online (Sandbox Code Playgroud)

然后我可以用setup.py安装包:

python setup.py install
Run Code Online (Sandbox Code Playgroud)

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

from sklearn-my-version import <stuff> 
Run Code Online (Sandbox Code Playgroud)

或者用它来切换它

from sklearn import <stuff>
Run Code Online (Sandbox Code Playgroud)

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

小智 23

再次尝试使用(-e标志让你通过安装它作为git repo git拉取更新)

pip install -e git+git://github.com/wdonahoe/scikit-learn-fork.git@master#egg=scikit-learn
Run Code Online (Sandbox Code Playgroud)

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