繁体   English   中英

pip install -e local git 开发环境分支

[英]pip install -e local git branch for development environment

我正在尝试设置用于修改 Python 库的开发环境。 目前,我有一个库的分支,我从远程克隆了它并安装了它

pip install -e git+file:///work/projects/dev/git_project@branch#egg=git_project

However, it seems that instead of creating a symbolic link with pip install -e to the directory where I cloned my package, pip would copy the package to src/git_project in my virtual environment, making it difficult to modify it from there and push changes同时到我的叉子。 我是否错过了某些东西或pip install -e从 VCS 安装时实际上并没有创建符号链接?

我知道我也可以执行pip install -e git+git://从远程安装,但是如果不一直将代码推送到这个分支,就很难看到我所做的实时更改。

有没有办法可以克隆一个 fork 到我的本地开发环境, pip install一个特定的分支,并创建一个指向实际git_project文件夹的符号链接,以便我可以在那里修改 package,将更改推送到我的遥控器,同时在我的环境中的任何地方导入库以查看我在分支上所做的实时更改而无需提交任何内容?

谢谢你的帮助!

pip install -e git+URL表示“从 URL 本地克隆存储库并安装”。 如果您已经在本地克隆了存储库并想简单地从它安装:只需在没有 Git 的情况下安装:

cd /work/projects/dev/git_project
git checkout branch
pip install -e .

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM