Python 什么';在GitHub上发布同一软件包的两个版本的最佳方式是什么?
我的一位合作者用Python 2.7编写了一个软件包,利用它运行了一些测试并获得了一些科学结果。我们一起写了一篇关于他开发的方法和获得的结果的论文。 一切都进行得很顺利,因此他最近将此软件包公开发布在他的GitHub网页上 然后我认为拥有该软件包的Python3.5版本会很有用。因此,我下载了原始软件并进行了适当的更改,使其能够在Python 3.5上工作 现在我不知道如何正确地发布这个Python 3.5包 我设想三种可能性:Python 什么';在GitHub上发布同一软件包的两个版本的最佳方式是什么?,python,python-3.x,python-2.7,github,version,Python,Python 3.x,Python 2.7,Github,Version,我的一位合作者用Python 2.7编写了一个软件包,利用它运行了一些测试并获得了一些科学结果。我们一起写了一篇关于他开发的方法和获得的结果的论文。 一切都进行得很顺利,因此他最近将此软件包公开发布在他的GitHub网页上 然后我认为拥有该软件包的Python3.5版本会很有用。因此,我下载了原始软件并进行了适当的更改,使其能够在Python 3.5上工作 现在我不知道如何正确地发布这个Python 3.5包 我设想三种可能性: 我应该把它放在他原来的GitHub项目存储库中吗?这个选项会导致一
你有什么建议吗?我认为第一。二,。只要在存储库中的
README.md
文件中提供足够的详细信息,这两种方法都应该有效
对于选项1,您应该要求您的合作者将您作为合作者添加到存储库中。
在第二种情况下,您应该明确地分别在自述文件中交叉链接彼此的存储库
我肯定会为每个python版本添加一个
requirements.txt
文件,这样用户就可以方便地使用pip install-r requirements.txt
或pip3 install-r requirements.txt安装依赖项,然后将其发布到“pip”存储库中?这是一个纯python项目还是混合项目。使用six
使原始存储库中的代码与2.7和3.x兼容。