J'essaye de résoudre une différence de comportement entre deux installations python qui sont généralement déterministes et qui ont les mêmes paquets python pip installés.Peut pip faire la liste de ses roues binaires?
Je suspecte différents fichiers .so. Y a-t-il un pourquoi voir quels binaires ont été installés, et pour quelles architectures?
Mise à jour -
% pip show Name: scipy Version: 1.0.0rc1 Summary: SciPy: Scientific Library for Python Home-page: https://www.scipy.org Author: SciPy Developers Author-email: [email protected] License: BSD Location: /usr/local/lib/python2.7/dist-packages Requires: numpy
Le paquet ci-dessus dépend des choses comme libopenblas qui doivent être compilés. Je ne suis pas sûr si pip utilisé l'installation du système, ou BLAS compilé au cours d'une installation pip, ou utilisé comme version précompilée de BLAS pour un i386, ou i686 - qui sait.
Le cas ci-dessus je:
/usr/local/lib/python2.7/dist-packages/scipy/.libs/libopenblasp-r0-39a31c03.2.18.so
Je voudrais voir quel paquet ont des différences dans leurs .sos installés dans les systèmes de différence.
utilisez le code python: utilisez la commande "liste pip" (attraper son sortie), puis mettez chacun de ce package_name sur "pip show" commande avec "pour", pour afficher leurs informations. – DRPK
'pip list' et' pip show 'sont la manière la plus simple de vérifier rapidement que @DRPK mentionne, mais si vous creusez dans des fichiers individuels, vous pouvez voir où sont installés vos paquets de site pour chaque instance de python. python IDLE ou de CLI puis 'site d'importation' site.getsitepackages() 'qui retournera alors quelque chose comme' [/usr/lib64/python2.7/site-packages ',' /usr/lib/python2.7/ paquets de site ','/usr/lib/site-python '] 'où vous pouvez vérifier les fichiers sont les mêmes, juste au cas où quelque chose de bizarre se produisait à l'un et pas l'autre –
stephen