2011-06-24 95 views
4

我試圖將Python庫(fontforge)捆綁在一起,以便我的腳本在沒有安裝該庫的計算機上運行(但安裝了Python)。到目前爲止,我試圖將與「Missing library」錯誤相對應的「.so」文件複製到當前目錄中,並且儘管它適用於某些文件,但它並不適用於其他文件,即使我有「Missing library:libgunicode」 libgunicode.so在當前目錄中。有一些設置可以調整以找到它嗎?Python在哪裏查找庫二進制文件?

編輯:我在Ubuntu

更新:我把它通過設置LD_LIBRARY_PATH工作=,然後複製「所以」文件到當前目錄,直到我沒有更多的‘庫未找到’。消息

+0

有關您的平臺的詳細信息會很好。 – robert

+0

不知道這是否有用,但可以通過使用'sys.path.append(「/ home/me/mypy」)' –

回答

4

假設您在Linux上,操作系統將在/etc/ld.so.conf,/etc/ld.so.conf.d/*$LD_LIBRARY_PATH中列出的目錄中查找共享對象。

+0

將腳本的路徑添加到腳本中。 – Trufa

相關問題