如何安装 MultiNEAT
How to install MultiNEAT
我正在 conda 安装 MultiNEAT。
conda create -n py35 python=3.5
source activate py35
conda install multineat -c conda-forge
安装正常结束,但是导入的时候出现如下错误
python
Python 3.5.6 |Anaconda, Inc.| (default, Aug 26 2018, 21:41:56)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import MultiNEAT
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/bc/anaconda3/envs/py35/lib/python3.5/sitepackages/MultiNEAT/__init__.py", line 3, in <module>
from ._MultiNEAT import *
ImportError: libboost_system.so.1.67.0: cannot open shared object file: No such file or directory
请告诉我如何解决
看起来 the shared object packaged for linux 链接到特定版本的 libboost (1.67.0),即使 conda 依赖项仅指定 >=1.66。从 conda-forge 安装该版本似乎就足够了:
conda install -n py35 -c conda-forge boost=1.67.0 boost-cpp=1.67.0
您可能想要 pin these versions so future updates don't mess it up. Also, consider dropping an issue on the GitHub。
我正在 conda 安装 MultiNEAT。
conda create -n py35 python=3.5
source activate py35
conda install multineat -c conda-forge
安装正常结束,但是导入的时候出现如下错误
python
Python 3.5.6 |Anaconda, Inc.| (default, Aug 26 2018, 21:41:56)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import MultiNEAT
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/bc/anaconda3/envs/py35/lib/python3.5/sitepackages/MultiNEAT/__init__.py", line 3, in <module>
from ._MultiNEAT import *
ImportError: libboost_system.so.1.67.0: cannot open shared object file: No such file or directory
请告诉我如何解决
看起来 the shared object packaged for linux 链接到特定版本的 libboost (1.67.0),即使 conda 依赖项仅指定 >=1.66。从 conda-forge 安装该版本似乎就足够了:
conda install -n py35 -c conda-forge boost=1.67.0 boost-cpp=1.67.0
您可能想要 pin these versions so future updates don't mess it up. Also, consider dropping an issue on the GitHub。