2010-10-16 71 views
6

鑑於將Python編譯爲共享庫,我如何確定此庫的名稱和路徑?如何確定Python共享庫的路徑和名稱?

我在找的輸出就像是「/usr/local/lib/libpython2.7.so」或「/System/Library/Frameworks/Python.framework/Versions/2.6/Python」(對於一個框架建立在OS X上)。

+0

我已經找到了 「LDLIBRARY」 配置變量;在OS X上爲自定義的Python設置爲「libpython2.7.dylib」,爲OS X系統版本(構建爲框架)設置爲「Python.framework/Versions/2.6/Python」。不幸的是,這些都不包括完整的路徑信息,我找不到合適的var來連接。 – 2010-10-17 03:58:23

回答

2

我不知道如何或者如果它可以在Python本身內完成,但您可以使用標準工具來查找python可執行文件的共享庫依賴項。

的Linux:ldd <path>/python
的Mac:otool -L <path>/python
Windows:在python.exe運行dependencywalker