首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装pyCGNS依赖项时出错

安装pyCGNS依赖项时出错
EN

Stack Overflow用户
提问于 2015-07-05 10:21:39
回答 1查看 655关注 0票数 1

在尝试安装pyCGNS之前,我需要安装大量的依赖项。所以我可能在路上做错了什么,谁能告诉我什么?

实际上,所需依赖项是:

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

代码语言:javascript
复制
$ python -V
Python 2.7.6

$ python -c 'import numpy;print numpy.version.version'
1.9.2

$ cython --version
Cython version 0.22

$ python -c 'import vtk; print vtk.VTK_VERSION'
5.8.0

$ pkg-config --modversion QtCore
4.8.6

$ python -c 'import PySide; print PySide.__version__'
1.2.2

文档说我必须启用HDF5的线程安全特性才能安装CHLone。

CHLone要求启用HDF5的线程安全特性。您已经在配置命令行中使用线程安全和启用-p线程标志设置了HDF5构建.

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

代码语言:javascript
复制
$ ./configure --prefix=/usr/local/hdf5 --libdir=/usr/local/hdf5/lib --bindir=/usr/local/hdf5/bin --enable-shared --with-pic
$ make
$ make install

CHLone (v0.4 +)

要安装CHLone,我使用了scons,如文献资料中所示

代码语言:javascript
复制
scons
scons install root=/usr/local

安装pyCGNS

我编辑了pyCGNSconfig_user.py以指明hdf5和CHLone的位置:

代码语言:javascript
复制
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']

然后我使用这些命令来安装它:

代码语言:javascript
复制
python setup.py build
python setup.py install --prefix=/usr/local

现在,当我运行文档中的测试时,它会输出:

代码语言:javascript
复制
$ 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 
EN

回答 1

Stack Overflow用户

发布于 2015-07-09 06:38:55

您使用哪个版本的pyCGNS

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

也许CHLone库不在您的LD_LIBRARY_PATH中,这使得导入失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31229336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档