kürzlich mehrere Projekte Blick durch, bemerkte ich einige von ihnen verwenden platforms
Argument setup()
in setup.py
, obwohl nur mit einem Wert von any
, dhWas bewirkt das `platforms'-Argument zu` setup() `in` setup.py`?
#setup.py file in project's package folder
...
setup(
...,
platforms=['any'],
...
)
ODER
#setup.py file in project's package folder
...
setup(
...,
platforms='any',
...
)
Von dem Namen „Plattformen "Ich kann eine Vermutung darüber machen, was dieses Argument bedeutet, und es scheint, dass die Listenvariante die richtige Verwendung ist.
Also googelte ich, schaute durch setuptools docs, aber ich fand keine Erklärung, was sind die möglichen Werte zu platforms
und was es tut/betrifft im Paket genau.
Bitte, erklären oder einen Link zur Erklärung dessen, was es genau macht und welche Werte es akzeptiert?
P.S. Habe auch versucht, verschiedene Werte in meinem Betriebssystem-unabhängigen Paket zu liefern und zu sehen, was sich ändert, wenn man Räder erstellt, aber es scheint, dass es nichts tut.
Danke, ich sah das, aber außer dass es eine Liste von Strings gibt es keine weiteren Informationen auf diesem Link. Will Pip dieses Feld betrachten, wenn Sie versuchen, ein Paket zu installieren, sagen wir auf Linux, und "Plattformen" ist auf "Win32" oder etwas? – Nikita
@Nikita: Es gibt wenig mehr darüber zu sagen. Es gibt keine automatisierten Tools, die dieses Feld verwenden. –
Also im Grunde ist es veraltet und hat keinen wirklichen Nutzen? Ich meine, Sie können die gewünschten Plattformen von 'Klassifikatoren' bekommen, wenn Sie das auch tun. – Nikita