冻结setup.py中所需的安装

setup-freeze的Python项目详细描述


它所做的setup-freeze将为您编辑您的setup.py,并将您的install_requires固定到您安装的正确版本。

它不做的事情:在install_requires中添加或删除条目。触摸指定需求的任何其他参数,如setup_requiresextras_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、删除整个项目或点燃你的计算机。我很肯定不会,但是有版本控制、备份和灭火器是很好的实践,对吧?

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Android应用程序中处理新活动时出现java NullPointerException   从PSV文件读取Java   在JavaSwing中将方法从一个类传递到另一个类   带有MongoDB错误的java Vertx ClassNotFoundException:com。mongodb。联系溪流工厂   在java中替换2D数组中的数字?   java Avro方案空布尔和双整数布尔的写并集   java导入组织。neo4j无法解决?   从另一个获取变量。使用反射的java文件   Java:以格式化字符串的形式返回具有非常不同的条目长度的2D数组   java客户端应用程序正在从IBMMQ接收不同格式的消息体   java在我的主循环中的步骤有问题   java如何正确安装来自sslforfree的证书。tomcat服务器上的com   java RecyclerView变更单永久   java如何获得屏幕的精确中间位置,即使调整了大小