【发布时间】:2021-10-18 20:46:16
【问题描述】:
在envs/<env_name>/Lib/site-packages/<package_name> 中修改 Anaconda/pip 包(添加文件、更改现有文件内容,例如应用尚未作为 pip/conda 最新版本推送的修复)是个好主意吗?这会在以后更新时引起冲突吗?
【问题讨论】:
在envs/<env_name>/Lib/site-packages/<package_name> 中修改 Anaconda/pip 包(添加文件、更改现有文件内容,例如应用尚未作为 pip/conda 最新版本推送的修复)是个好主意吗?这会在以后更新时引起冲突吗?
【问题讨论】:
是的,这是一个非常糟糕的主意。它不会引起冲突,相反,当您更新软件包时,您的所有更改都将丢失。
而是找到包的存储库,克隆它,进行更改并从存储库或目录(site-packages 之外)安装它。
查看有关如何从 VCS 或本地目录安装的 Pip 文档:https://packaging.python.org/tutorials/installing-packages/#installing-packages。
很简单:
pip install -e path/to/SomePackage
# or
$ pip install -e git+https://github.com/username/package.git#egg=hyde
【讨论】: