当我的项目使用多个个人模块/包时,我如何(通过Github)与他人共享项目?
使用 pip freeze > requirements.txt 显然是不够的,因为没有地方下载我专门为这个项目创建的包。
pip freeze > requirements.txt
将项目内容作为虚拟环境推送到我的存储库中是否可行?
如果我还需要一个较旧版本的Python(3.6.5)呢?
泰,
这些“个人模块/包”是什么?制作单独包的唯一原因是可重用性。
如果您不打算在其他地方使用它,那么只需将它们作为模块包含在您的项目中。
如果您计划在其他地方使用它,但不认为它可以帮助其他人,然后制作一个包并将其推送到Github/Gitlab/Bitbucket/etc。可以使用pip从那里安装依赖项。
如果您计划在其他地方使用它,并且希望与PyPI上的所有python社区部署包共享您的工作。