Tôi đang cố gắng giải quyết sự khác biệt về hành vi giữa hai cài đặt python thường xác định và có cùng các gói pip python được cài đặt.Có thể pip liệt kê các bánh xe nhị phân của nó không?
Tôi nghi ngờ các tệp .so khác nhau. Có một lý do tại sao để xem nhị phân bánh xe nhị phân pip đã được cài đặt, và cho kiến trúc nào?
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
Các gói phần mềm trên phụ thuộc vào những thứ như libopenblas đó phải được biên dịch. Tôi không chắc chắn nếu pip sử dụng cài đặt hệ thống, hoặc biên dịch BLAS trong khi cài đặt pip, hoặc được sử dụng như phiên bản biên dịch trước của BLAS cho một i386, hoặc i686 - ai biết được.
Các trường hợp trên, chúng tôi có:
/usr/local/lib/python2.7/dist-packages/scipy/.libs/libopenblasp-r0-39a31c03.2.18.so
Tôi muốn xem những gói có sự khác biệt trong .sos cài đặt của họ trong các hệ thống khác biệt.
sử dụng mã python: sử dụng "pip danh sách" lệnh (bắt nó đầu ra), sau đó đặt từng package_name đó vào lệnh "pip show" với "for", để hiển thị thông tin của họ. – DRPK
'pip list' và' pip show 'là cách dễ nhất để kiểm tra nhanh chóng như là @DRPK, nhưng nếu bạn đang đào sâu vào các tệp riêng lẻ, bạn có thể thấy các gói site của bạn được cài đặt cho mỗi cá thể python. python IDLE hoặc từ CLI, sau đó 'import site'' site.getsitepackages() 'mà sau đó sẽ trả về một cái gì đó như' ['/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/ site-packages ','/usr/lib/site-python '] 'nơi bạn có thể xác minh các tập tin là như nhau, chỉ trong trường hợp một cái gì đó kỳ lạ đã xảy ra tại một và không phải là khác –
stephen