Skip to content

[solution] Habitat_sim installs failing in Colab #1818

Closed
@srkiyengar

Description

Recently, habitat_sim colab installs seem to fail in "import habitat-sim" after successful installtion. It seems to be a complaining about missing library:
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/local/lib/python3.7/dist-packages/scipy/optimize/_group_columns.cpython-37m-x86_64-linux-gnu.so)

The two colab habitat-sim install that I have tried are,

  1. https://colab.research.google.com/github/facebookresearch/habitat-sim/blob/main/examples/tutorials/colabs/ECCV_2020_Interactivity.ipynb

  2. !curl -L https://raw.githubusercontent.com/facebookresearch/habitat-sim/master/examples/colab_utils/colab_install.sh | NIGHTLY=false bash -s

Error details while importing habitat-sim in ECCV_2020_Interactivity.ipynb

ImportError Traceback (most recent call last)
in ()
17 from PIL import Image
18
---> 19 import habitat_sim
20 from habitat_sim.utils import common as ut
21 from habitat_sim.utils import viz_utils as vut

11 frames
/usr/local/lib/python3.7/dist-packages/scipy/optimize/_numdiff.py in ()
6 from scipy.sparse.linalg import LinearOperator
7 from ..sparse import issparse, csc_matrix, csr_matrix, coo_matrix, find
----> 8 from ._group_columns import group_dense, group_sparse
9
10

ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/local/lib/python3.7/dist-packages/scipy/optimize/_group_columns.cpython-37m-x86_64-linux-gnu.so)

Error details of "import habitat-sim" after install from "https://raw.githubusercontent.com/facebookresearch/habitat-sim/master/examples/colab_utils/colab_install.sh | NIGHTLY=false bash -s"

/content/oreo-pybullet/agent_oreo.py in ()
----> 1 import habitat_sim
2 import numpy as np
3 import quaternion
4 import math
5 import cv2

/usr/local/lib/python3.7/dist-packages/habitat_sim/init.py in ()
11 if not getattr(builtins, "HSIM_SETUP", False):
12 # TODO: kept only for compatibiliy with existing code. Please gradually remove
---> 13 from habitat_sim import (
14 agent,
15 attributes,

/usr/local/lib/python3.7/dist-packages/habitat_sim/agent/init.py in ()
7 # type: ignore
8
----> 9 from .agent import * # noqa: F403
10 from .controls import * # noqa: F403
11

/usr/local/lib/python3.7/dist-packages/habitat_sim/agent/agent.py in ()
29 )
30
---> 31 from .controls import ActuationSpec, ObjectControls
32
33 all = ["ActionSpec", "SixDOFPose", "AgentState", "AgentConfiguration", "Agent"]

/usr/local/lib/python3.7/dist-packages/habitat_sim/agent/controls/init.py in ()
8 from habitat_sim.agent.controls.default_controls import * # noqa: F401, F403
9 from habitat_sim.agent.controls.object_controls import ObjectControls
---> 10 from habitat_sim.agent.controls.pyrobot_noisy_controls import PyRobotNoisyActuationSpec
11
12 all = [

/usr/local/lib/python3.7/dist-packages/habitat_sim/agent/controls/pyrobot_noisy_controls.py in ()
18 import magnum as mn
19 import numpy as np
---> 20 import scipy.stats
21 from attr import Attribute
22 from numpy import ndarray

/usr/local/lib/python3.7/dist-packages/scipy/stats/init.py in ()
439 """
440
--> 441 from .stats import *
442 from .distributions import *
443 from .morestats import *

/usr/local/lib/python3.7/dist-packages/scipy/stats/stats.py in ()
41 import scipy.special as special
42 from scipy import linalg
---> 43 from . import distributions
44 from . import mstats_basic
45 from ._stats_mstats_common import (_find_repeats, linregress, theilslopes,

/usr/local/lib/python3.7/dist-packages/scipy/stats/distributions.py in ()
6 # instead of git blame -Lxxx,+x.
7 #
----> 8 from ._distn_infrastructure import (rv_discrete, rv_continuous, rv_frozen)
9
10 from . import _continuous_distns

/usr/local/lib/python3.7/dist-packages/scipy/stats/_distn_infrastructure.py in ()
22 # for root finding for continuous distribution ppf, and max likelihood
23 # estimation
---> 24 from scipy import optimize
25
26 # for functions of continuous distributions (e.g. moments, entropy, cdf)

/usr/local/lib/python3.7/dist-packages/scipy/optimize/init.py in ()
398 """
399
--> 400 from .optimize import *
401 from ._minimize import *
402 from ._root import *

/usr/local/lib/python3.7/dist-packages/scipy/optimize/optimize.py in ()
34 line_search_wolfe2 as line_search,
35 LineSearchWarning)
---> 36 from ._numdiff import approx_derivative
37 from scipy._lib._util import getfullargspec_no_self as _getfullargspec
38 from scipy._lib._util import MapWrapper

/usr/local/lib/python3.7/dist-packages/scipy/optimize/_numdiff.py in ()
6 from scipy.sparse.linalg import LinearOperator
7 from ..sparse import issparse, csc_matrix, csr_matrix, coo_matrix, find
----> 8 from ._group_columns import group_dense, group_sparse
9
10

ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/local/lib/python3.7/dist-packages/scipy/optimize/_group_columns.cpython-37m-x86_64-linux-gnu.so)

Hopefully the details are sufficient to troubleshoot the colab environment working.The installs used to work nicely the last time I checked 3-4 weeks ago.
Thanks.

Metadata

Labels

bugSomething isn't workingsolution proposedA solution or workaround is proposed but may not be merged to main.wontfixThis will not be worked on

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions