从 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
我在一台新机器上有一个 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