Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: =?UTF-8?Q?Thomas_G=c3=bcttler?= Newsgroups: de.comp.lang.python Subject: [Python-de] pip-compile Date: Thu, 23 Mar 2017 12:07:54 +0100 Lines: 30 Message-ID: References: <7114c89d-e014-b782-43ba-7c7df073d91a@thomas-guettler.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de eZS8FDVctEWT44SUruvvwA4lGAEeSU3tWhVm6dA/mCww== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <7114c89d-e014-b782-43ba-7c7df073d91a@thomas-guettler.de> Xref: csiph.com de.comp.lang.python:4719 Hallo Christopher und andere :-) ich starte hier einen neuen Thread, denn das hat mit dem alten nicht mehr= viel zu tun. Ich verstehe nicht so richtig warum dieser Ablauf von pip-tools[1] verwen= det wird. Ich sehe das so: in setup.py install_requires sind die ungenauen Abh=C3=A4= ngigkeiten eingetragen (kein Pinning). Dann l=C3=A4uft das CI und wenn alles ok ist, dann wird eine req.txt per = "pip freeze" erstellt. Dies erstelle req.txt enth=C3=A4lt dann das Ergebnis des CI: dieser Stand= (alles version-pinned) ist erfolgreich getestet worden. Sicherlich funktioniert das alles mit pip-compile .... irgendwie ist es e= ine endlose Quelle von Verwirrungen, dass es in der Python Welt zwei Wege f=C3=BCr di= e Definition von Abh=C3=A4ngigkeiten gibt (setup.py/install_requires und req.txt). Warum sollte man mit den pip-tools die req.txt Dateien aktualisieren? [1] https://github.com/jazzband/pip-tools --=20 Thomas Guettler http://www.thomas-guettler.de/