Je suis en utilisant le pip avec virtualenv de paquet et l'installer quelques librairies Python.
J'imagine que ce que je fais, c'est un scénario assez commun. Je suis le responsable sur plusieurs bibliothèques pour laquelle je peux spécifier les dépendances de manière explicite. Quelques-uns de mes bibliothèques dépendent des bibliothèques tierces qui ont des dépendances transitives sur lequel je n'ai aucun contrôle.
Ce que je suis en train de réaliser est une pip install
sur l'une de mes bibliothèques à télécharger/installer l'ensemble de ses en amont des dépendances. Ce que je suis aux prises avec le pip de la documentation est si/comment les exigences de fichiers peuvent le faire sur leur propre ou si ils sont vraiment qu'un complément à l'aide d' install_requires
.
Puis-je utiliser install_requires
dans l'ensemble de mes bibliothèques de spécifier les dépendances et la version plages et ensuite seulement utiliser un fichier pour résoudre un conflit et/ou de les congeler pour une production de construire?
Faisons semblant de croire que je vis dans un monde imaginaire (je sais, je sais) et mon en amont les dépendances sont simples et la garantie de ne jamais de conflit ou de rupture de compatibilité descendante. Serais-je obligé d'utiliser un pip exigences fichier ou le laisser pip/setuptools/distribuer installer tout basé sur l' install_requires
?
Il y a beaucoup de semblables questions ici, mais je ne pouvais pas trouver tout aussi basique que lors de l'utilisation de l'un ou de l'autre ou en les utilisant à la fois ensemble et en harmonie.