我无法在anaconda中使用netCDF4。当我执行“导入netCDF4”时,会得到以下错误: /home/myusrname/anaconda/lib/./libk5crypto.so.3:符号k5_buf_free,没有在文件libkrb5support.so.0中定义的带有链接时间引用的版本krb5support__MIT。
在我安装天气雷达可视化软件(天气雷达可视化软件)之前,netCDF4模块一直为我工作得很好,出于某种原因,它希望重新安装netCDF4。另一个线程描述了这个问题(https://stackoverflow.com/questions/32050441/unable-to-use-netcdf4-within-python-anaconda),尽管解决方案是擦除和重新安装anaconda。有人知道另一个解决办法吗?谢谢!
发布于 2016-01-05 21:15:40
我也有同样的问题,甚至完全卸载和重新安装Anaconda发行版也没有修复它。看起来像使用"conda“来安装netCDF4,现在在错误的地方查找krb库。
在最近将netCDF4代码更新到1.1.7版本之后,我能够让它工作。这是他们网站(https://github.com/Unidata/netcdf4-python)的更新信息:
2015年3月19日: 1.1.7版发布。全局解释器锁(GIL)现在发布了>当扩展模块调用C库进行读取操作时。这加快了使用线程时并发读取的速度。希望使用netcdf4-python >inside线程的用户应该阅读http://www.hdfgroup.org/hdf5-quest.html#gconc >有关HDF5 C库中的线程安全性的内容。现在,对setup.py的修正确保了将使用环境>变量查找库的路径并包含文件,而不是只依赖于netCDF4实用程序。
在此之后,我设置了环境变量"USE_NCCONFIG=0“,然后使用"pip”来安装netCDF4而不是"conda“。终于起作用了。希望这也适用于你(或者你已经修好了.)。
https://stackoverflow.com/questions/32441174
复制相似问题