2010-10-16 19 views
6

Paylaşılan kitaplık olarak derlenen bir Python verildiğinde, bu kitaplığın adını ve yolunu nasıl belirlerim?Python paylaşılan kitaplığının yolu ve adı nasıl belirlenir?

Aradığım çıktı "/usr/local/lib/libpython2.7.so" veya "/System/Library/Frameworks/Python.framework/Versions/2.6/Python" gibi bir çerçeve için OS X üzerinde inşa.

+0

ben "LDLIBRARY" yapılandırma değişkeni buldum; OS X sistem sürümü için özel olarak oluşturulmuş bir Python için "libpython2.7.dylib" ve (Framework olarak oluşturulmuş) OS X sistem sürümü için "Python.framework/Versions/2.6/Python" olarak ayarlanmıştır. Ne yazık ki, bunlardan hiçbiri tam yol bilgisi içermiyor ve benimle uyum için uygun bir var bulamıyorum. –

cevap

2

Python'un kendisinde nasıl yapılabileceğinden ve yapılıp yapılamayacağından emin değilim, ancak python yürütülebilir için paylaşılan kitaplık bağımlılıkları bulmak için standart araçları kullanabilirsiniz.

Linux: ldd <path>/python
Mac: otool -L <path>/python
Pencereler: python.exe üzerinde koşmak dependencywalker

İlgili konular