Python Pip安装分叉github repo
我正在从事一个项目,需要与sklearn软件包稍有不同的功能。我已经完成了回购并推动了我的改革。我知道我可以通过pip从github安装:Python Pip安装分叉github repo,python,pip,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
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链接文件,但我不确定如何处理它们。理想情况下,我想进入我在…/projects/my_project中的项目,然后说
from sklearn-my-version import <stuff>
从sklearn my version导入
或者干脆把它关掉
from sklearn import <stuff>
从sklearn导入
我也有点困惑,因为关于这个问题的很多资料都提到使用easy_install,我认为是pip取代了它 使用just重试(-e标志允许您通过将其安装为git repo来获取更新)
有关鸡蛋的更多信息:
首先,您不希望在同一个软件包上同时进行两次安装。
pip install git+…
或python setup.py install
(或pip install.
),而不是两者都有。同时,其中任何一个都会将包安装到您的(系统、用户或虚拟)dist包或站点包中。(它不会进入你的项目中的任何地方。如果你认为这是你想要的,那么你最有可能真正想要的是一个虚拟软件。)你可以像导入任何其他软件包一样导入软件包。假设它安装为sklearn
,您只需从sklearn import执行,这听起来正是您想要执行的操作,那么问题出在哪里呢?最后,“很多资源”提到轻松安装的原因是很多资源已过时多年。如果您正在阅读旧的StackOverflow答案、博客文章、印刷书籍等,它们不太可能在最初编写时就已更新。关于-e
选项的伟大提示!华丽的通用答案。当我这样做时,它会在我当前的目录中为安装创建一个/src
。运行这些命令的最佳位置是哪里?
pip install -e git+git://github.com/wdonahoe/scikit-learn-fork.git@master#egg=scikit-learn