我喜欢编辑用pip
安装的python模块。但是,我不知道在升级模块时避免本地更新和原始更新之间冲突的好方法。
例如,
$ pip install some_module
$ vim ~/.../some_module/something.py # update the file
$ pip install --upgrade some_module
由于本地和原始存储库之间的冲突,它应该会出现一些问题。 (原始回购在github上的假设是可以的)
我猜其中一个选择是在github和pip install git+<repo_url>
上分配存储库,但我没有信心。
避免这种麻烦的好方法是什么?
答案 0 :(得分:1)
您不应该编辑模块的核心文件,如果您需要修改它,您应该扩展(子类化)它并覆盖功能并添加您自己的功能,这样您的代码就会与repo分开代码,不会被更新或升级覆盖
您还可以使用虚拟环境,虚拟环境是一个独立的python安装/环境,它可以轻松管理依赖项和不同版本的库/ python版本
这应该让你开始