Próbuję rozwiązać problem różnicy w zachowaniu między dwiema instalacjami python, które są zwykle deterministyczne i mają zainstalowane te same pakiety pip Pythona.Czy pip pokazuje swoje podwójne koła?
Podejrzewam różne pliki .so. Czy istnieje powód, aby zobaczyć, które binaria zainstalowały binary wheels pip i dla jakich architektur?
Update -
% 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
Powyższy pakiet zależy od rzeczy takich jak libopenblas który musi zostać skompilowany. Nie jestem pewien, czy PIP używał instalacji systemu, czy skompilował BLAS podczas instalacji pipowej, czy używał jako prekompilowanej wersji BLASa dla i386 lub i686 - kto wie.
Powyższy przypadek mam:
/usr/local/lib/python2.7/dist-packages/scipy/.libs/libopenblasp-r0-39a31c03.2.18.so
Chciałbym zobaczyć, który pakiet ma różnic w ich zainstalowanych .sos w systemach różnica.
użyć kodu Pythona: Użyj komendy "pip List" (złapać jego output), a następnie umieść każdą z tych nazw pakietów w komendzie "pip show" z "for", aby wyświetlić ich informacje. – DRPK
'pip list' i' pip show 'to najprostszy sposób szybkiego sprawdzenia, jak wspomina @DRPK, ale jeśli szukasz szczegółowych plików, możesz zobaczyć, gdzie instalowane są pakiety witryn dla każdej instancji Pythona, otwierając python IDLE lub z CLI, następnie 'import site'' site.getsitepackages() ', który następnie zwróci coś takiego jak' ['/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/ site-packages ','/usr/lib/site-python '] 'gdzie możesz sprawdzić, czy pliki są takie same, na wypadek gdyby coś dziwnego wydarzyło się w jednym, a nie w innym –
stephen