Python 安装PyCGN的依赖项时出错

Python 安装PyCGN的依赖项时出错,python,cgns,Python,Cgns,我有很多依赖项,在尝试安装之前必须先安装它们。所以我可能在路上做错了什么,有人能告诉我吗 实际情况是: Python(从v2.4开始) numpy(v1.1+) cython(v0.16+) VTK(v5.8+) Qt(v4.7+) pySide(用于Qt v4.7+) hdf5(v1.8.5+) 说明我必须启用线程安全功能HDF5,才能安装CHLone CHLone要求您启用HDF5的线程安全功能。 您已经使用线程安全和 在配置命令行中启用pthreads标志 所以我这样做是为了安装HDF5:

我有很多依赖项,在尝试安装之前必须先安装它们。所以我可能在路上做错了什么,有人能告诉我吗

实际情况是:

Python(从v2.4开始)
numpy(v1.1+)
cython(v0.16+)
VTK(v5.8+)
Qt(v4.7+)
pySide(用于Qt v4.7+)
hdf5(v1.8.5+)

说明我必须启用线程安全功能
HDF5
,才能安装CHLone

CHLone要求您启用HDF5的线程安全功能。 您已经使用线程安全和 在配置命令行中启用pthreads标志

所以我这样做是为了安装
HDF5

$ ./configure --prefix=/usr/local/hdf5 --libdir=/usr/local/hdf5/lib --bindir=/usr/local/hdf5/bin --enable-shared --with-pic
$ make
$ make install
氯酮(v0.4+)

为了安装CHLone,我使用了
scons
如下所示:

安装PYCGN 我编辑了
pycgnconfig\u user.py
以指示hdf5和CHLone的位置:

HDF5_PATH_INCLUDES    = ['/usr/local/hdf5/include']
HDF5_PATH_LIBRARIES   = ['/usr/local/hdf5/lib']
CHLONE_PATH_INCLUDES    = ['/usr/local/include/CHLone']
CHLONE_PATH_LIBRARIES   = ['/usr/local/lib']
然后我使用以下命令安装它:

python setup.py build
python setup.py install --prefix=/usr/local
现在,当我运行它时,输出:

$ python -c 'import CGNS.MAP.test;CGNS.MAP.test.run()'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named CGNS.MAP.test 
$python-c'导入CGNS.MAP.test;CGNS.MAP.test.run()'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为CGNS.MAP.test的模块

您使用哪个版本的pyCGNS

您是否使用
python-c“import CGNS.MAP”
测试了一个简单的导入


可能CHLone库不在您的
LD\u库路径中,这会导致导入失败。

您使用哪个版本的pyCGNS

您是否使用
python-c“import CGNS.MAP”
测试了一个简单的导入


可能CHLone库不在
LD\u库路径中,这会导致导入失败。

pycgnsv4.4。简单导入不起作用。我试图将CHLone lib添加到LD_LIBRARY_PATH中,但仍然不起作用。在
/usr/local/lib
中应该有一个
libCHLone.so
,在
/usr/local/lib/python2.7/site包中应该有一个
CHLone.so
,某些安装可能会复制库,因此您还可以找到共享库和python模块的
/usr/local/lib64
。然后,如果设置了env变量,这应该会成功:
python-c'import-CHLone'
pycgnsv4.4。简单导入不起作用。我试图将CHLone lib添加到LD_LIBRARY_PATH中,但仍然不起作用。在
/usr/local/lib
中应该有一个
libCHLone.so
,在
/usr/local/lib/python2.7/site包中应该有一个
CHLone.so
,某些安装可能会复制库,因此您还可以找到共享库和python模块的
/usr/local/lib64
。然后,如果设置了env变量,这应该会成功:
python-c'import CHLone'
有人可以安装CHLone吗?有人可以安装CHLone吗?
python setup.py build
python setup.py install --prefix=/usr/local
$ python -c 'import CGNS.MAP.test;CGNS.MAP.test.run()'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named CGNS.MAP.test