从 pip installed git repo 推送更改

push changes from pip installed git repo

我在一台新机器上有一个 conda 环境,并设置了一个 github 可通过 pip 安装的存储库。看起来像这样

library_distro
  |
  |->_pycache_
  |
  |->library_name
  |   |
  |   |->modules and stuff...
  |
  |->.giignore
  |
  |->__init__.py
  |
  |->requirements.txt
  |
  |->setup.py

我的问题是,有没有办法设置一个发行版,使其可以通过 pip 安装,而且如果我对 pip 安装的库进行修改,我可以推送这些更改吗?现在我有一个克隆和一个 pip 安装。每次我想进行更改时,我都会修改克隆、推送更改并通过 pip 重新安装库。我觉得必须有一种更清洁的方法。

phd 是对的,可编辑安装是完美的。

总而言之,可编辑安装不是通常的 pip 安装过程,而是为计算机上某处的特定库创建一个符号 link。如果您 git 克隆一个可通过 pip 安装的发行版,您可以通过以下命令轻松 link 将其 python :

pip install -e path/to/SomeProject

当然,如果您修改此命令以包含 pip 特定 conda 环境的路径,您将成功地通过 pip 安装克隆的 repo。

.../envName/bin/pip install -e path/to/SomeProject