冻结setup.py中所需的安装
setup-freeze的Python项目详细描述
它所做的:setup-freeze将为您编辑您的setup.py,并将您的install_requires固定到您安装的正确版本。
它不做的事情:在install_requires中添加或删除条目。触摸指定需求的任何其他参数,如setup_requires或extras_require(yet)。
如何使用它:pip install setup-freeze,然后cd到包含setup.py的目录并运行setup-freeze。
您需要知道的信息:您的setup.py需要包含对setup()的调用,并将install_requires参数设置为包含字符串文本的列表、元组或集合文本。它还需要utf-8编码,并且可以由安装了setup-freeze的python版本进行解析(因此,如果在python 2中全局安装setup-freeze,那么即使在python 3 virtualenv中,您的setup.py也需要对python-2友好,反之亦然)。
您可以对源代码做什么:只要您遵守mit许可证的条件,就可以做任何您喜欢的事情。
你不该责怪我的原因:这是测试版软件,因此不能保证它不会完全扰乱你的set up.py、删除整个项目或点燃你的计算机。我很肯定不会,但是有版本控制、备份和灭火器是很好的实践,对吧?