我使用Anaconda作为我的主要python发行版(尽管也安装了系统的默认python ),因此必须从源代码编译图形工具,以使其与Anaconda一起工作。
我使用的是Ubuntu14.04,所以也必须从源代码编译boost,这样才能使用图形工具的全部功能,因为boost-coroutine库目前只编译为静态库(https://bugs.launchpad.net/ubuntu/+source/boost1.54/+bug/1529289)。
我已经这样做了,它们都安装了,没有任何错误消息,但是,当使用from graph_tool.all import *在python中导入图形工具时,我会得到错误消息ImportError: libboost_iostreams.so.1.61.0: cannot open shared object file: No such file or directory。
我如何着手解决那个问题/这是由什么引起的?
发布于 2016-10-05 11:55:42
看来您安装的boost包版本错了
conda list | grep boost中安装的conda软件包,您可能会看到错误的版本(而不是1.61.0)anaconda search -t conda boost | grep 1.61.0conda install boost -c CHANNEL_NAME安装正确的版本在我的例子中,我也与以下信息有冲突:
Linking packages ... CondaOSError: OS error: failed to link (src='/home/user/anaconda3/pkgs/icu-54.1-0/lib/icu/pkgdata.inc', dst='/home/user/anaconda3/envs/py3_graph/lib/icu/pkgdata.inc', type=3, error=FileExistsError(17, 'File exists'))
删除/home/user/anaconda3/envs/py3_graph/lib/icu文件夹帮助我
https://stackoverflow.com/questions/37973680
复制相似问题