ImportError:无法在Python中打开共享对象文件

时间:2012-12-31 11:35:11

标签: python linux

我正在尝试运行一个依赖于其他模块的python脚本,但我碰到了这个:

bash-3.2$ PYTHONPATH=/my/path/tables-2.3.1/build/lib.linux-x86_64-2.7/ ./fastcluster.py
Traceback (most recent call last):
  File "./fastcluster.py", line 5, in <module>
    import tables
  File "/my/path/tables-2.3.1/build/lib.linux-x86_64-2.7/tables/__init__.py", line 59, in <module>
    from tables.utilsExtension import getPyTablesVersion, getHDF5Version
ImportError: libhdf5.so.7: cannot open shared object file: No such file or directory
bash-3.2$ ls libhdf5.so.7
libhdf5.so.7
bash-3.2$

没有这样的文件或目录libhdf5.so.7?但是,当我'它',它就在那里,就在我的目录中。那么这里发生了什么?

1 个答案:

答案 0 :(得分:7)

装载机不在那里。将它放在库的标准位置之一,将目录添加到加载器配置,或在运行Python之前设置$LD_LIBRARY_PATH