Python 3.x 正确修补Python开源软件包而不发生软件包冲突

Python 3.x 正确修补Python开源软件包而不发生软件包冲突,python-3.x,open-source,python-import,Python 3.x,Open Source,Python Import,我讨论了这个最合适的Stackoverflow站点,但无法决定 我想为Github上的一个开源项目做出贡献,但我不知道如何防止我的机器上已经安装的稳定版本和我想为其制作补丁的开发版本在导入时发生冲突 存储库仅建议使用可编辑文件安装pip 到目前为止,我所做的是:在本地克隆存储库,然后尝试从上面的目录将其导入Jupyter笔记本。然而,Jupyter笔记本电脑参考了先前与pip一起安装的稳定版本。我试图将保存包的子目录附加到sys.path,但仍然存在相同的问题。我似乎也无法让相对进口发挥作用。我

我讨论了这个最合适的Stackoverflow站点,但无法决定

我想为Github上的一个开源项目做出贡献,但我不知道如何防止我的机器上已经安装的稳定版本和我想为其制作补丁的开发版本在导入时发生冲突

存储库仅建议使用可编辑文件安装pip

到目前为止,我所做的是:在本地克隆存储库,然后尝试从上面的目录将其导入Jupyter笔记本。然而,Jupyter笔记本电脑参考了先前与pip一起安装的稳定版本。我试图将保存包的子目录附加到sys.path,但仍然存在相同的问题。我似乎也无法让相对进口发挥作用。我需要卸载稳定版本吗

任何提示都将不胜感激

你会用这个。它将允许您创建一个与系统python隔离的环境,您可以在其上安装该库的开发版本

类Unix系统的基本用法是:

$ pip install virtualenv
$ virtualenv MY_ENV
$ cd MY_ENV
$ source bin/activate # activates the local python for this shell only
(MY_ENV)$ pip install <some-module> # installs to a local and isolated python
(MY_ENV)$ python ... # runs python in the local environment
(MY_ENV)$ deactivate  # disable the isolated python
$

我觉得虚拟环境是解决方案。非常感谢。