【问题标题】:Errors while installing dependencies for pyCGNS为 pyCGNS 安装依赖项时出错
【发布时间】:2015-07-09 14:38:55
【问题描述】:

在尝试安装 pyCGNS 之前,我必须安装一堆依赖项。所以我可能在路上做错了什么,谁能告诉我什么?

其实required dependencies是:

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

$ 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

CHLone documentation 说我必须启用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

CHLone (v0.4 +)

要安装 CHLone,我使用了 scons,如 the documentation 中所示:

scons
scons install root=/usr/local

安装 pyCGNS

我已编辑 pyCGNSconfig_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

现在当我运行 tests in the documentation 时,它会输出:

$ 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 

【问题讨论】:

  • 有人可以 help me 安装 CHLone 吗?

标签: python cgns


【解决方案1】:

您使用哪个版本的 pyCGNS

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

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

【讨论】:

  • pyCGNS v4.4。简单的导入不起作用。我尝试将 CHLone 库添加到 LD_LIBRARY_PATH 但仍然不起作用。
  • 您应该在/usr/local/lib 中有一个libCHLone.so,在/usr/local/lib/python2.7/site-packages 中有一个CHLone.so,某些安装可能会复制该库,以便您还可以为共享库找到一个/usr/local/lib64和python模块。然后,如果您设置了环境变量,这应该会成功:python -c 'import CHLone'
猜你喜欢
  • 2020-10-15
  • 2020-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-18
  • 1970-01-01
  • 1970-01-01
  • 2020-08-27
相关资源
最近更新 更多