我正在尝试设置用于修改Python库的开发环境。目前,我有一个库的分支,我从远程克隆它并安装它
pip install -e git+file:///work/projects/dev/git_project@branch#egg=git_project
但是,似乎不是使用 pip install -e
创建到我克隆包的目录的符号链接(symbolic link),pip
会将包复制到 src/git_project
在我的虚拟环境中,这使得很难从那里修改它并同时将更改推送到我的分支。我是否遗漏了某些内容,或者从 VCS 安装时 pip install -e
实际上并未创建符号链接(symbolic link)?
我知道我也可以执行 pip install -e git+git://
从远程安装,但这使得在不推送代码的情况下很难看到我所做的实时更改一直到这个 fork 。
有没有办法可以将 fork 克隆到本地开发环境,从该克隆的存储库 pip install
特定分支,并创建指向实际 git_project
的符号链接(symbolic link)> 文件夹,以便我可以修改那里的包,将更改推送到远程,同时将库导入到我的环境中的任何位置,以查看我在分支上所做的实时更改,而无需提交任何内容?
感谢您的帮助!
最佳答案
pip install -e git+URL
表示“从本地 URL 克隆存储库并安装”。如果您已经在本地克隆了存储库并且只想从中安装:只需安装而不使用 Git:
cd /work/projects/dev/git_project
git checkout branch
pip install -e .
关于python - pip install -e 开发环境的本地git分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73400563/