我正在Pydev運行Eclipse Juno。我編譯了一個使用ctypes導入C庫的蛋包。它工作正常,從終端,而是從Eclipse內運行時,我得到Eclipse Pydev沒有加載外部模塊,終端工作正常
/usr/local/lib/python2.7/dist-packages/PhreeqPy-0.1.0-py2.7.egg/phreeqpy/iphreeqc
Traceback (most recent call last):
File "/src/pywork/fddarcy/src/fddarcy.py", line 75, in <module>
sys.exit(main())
File "/src/pywork/fddarcy/src/fddarcy.py", line 35, in main
freak =phreeqc_mod.IPhreeqc()
File "/usr/local/lib/python2.7/dist-packages/PhreeqPy-0.1.0-py2.7.egg/phreeqpy/iphreeqc/phreeqc_dll.py", line 28, in __init__
self.phreeqc = ctypes.cdll.LoadLibrary(dll_path)
File "/usr/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: libimf.so: cannot open shared object file: No such file or directory
重裝在Pydev的Eclipse中的所有庫導入模塊時甚至不給錯誤後,但它不會加載模塊。爲了更加清楚,從終端一切正常。
編輯:我認爲問題是在Eclipse調用python的方式。它與從終端調用python的方式有什麼不同嗎?
乾杯
謝謝,但已經做到了。所有其他的Python程序沒有這個模塊工作正常。 – Ivan