Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

moveit-ros-planning-interface seems to be missing Python API #374

Closed
1 task done
fedor-chervinskii opened this issue Jun 28, 2023 · 28 comments · Fixed by #458
Closed
1 task done

moveit-ros-planning-interface seems to be missing Python API #374

fedor-chervinskii opened this issue Jun 28, 2023 · 28 comments · Fixed by #458
Labels
bug Something isn't working windows Related to Windows build platform

Comments

@fedor-chervinskii
Copy link

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

Please help me understand what's the actual problem. It looks like the package has been built without Python API

Arch: osx-arm64
Version of the package:
ros-noetic-moveit-ros-planning-interface 1.1.12 py39hae387e0_6 robostack-staging

Trying to call import moveit_commander from Python and facing this error:
ImportError: cannot import name '_moveit_roscpp_initializer' from 'moveit_ros_planning_interface' (/Users/theo/miniconda3/envs/ros_env/lib/python3.9/site-packages/moveit_ros_planning_interface/__init__.py)

the __init__.py and the folder appears to be empty

Installed packages

# packages in environment at /Users/theo/miniconda3/envs/ros_env:
#
# Name                    Version                   Build  Channel
adwaita-icon-theme        43                       unix_0    conda-forge
aom                       3.5.0                h7ea286d_0    conda-forge
apr                       1.7.0                h9b22ae9_5    conda-forge
assimp                    5.2.5                h276577b_0    conda-forge
atk-1.0                   2.38.0               hcb7b3dd_1    conda-forge
bcrypt                    3.2.2            py39h02fc5c5_1    conda-forge
blosc                     1.21.4               hc338f07_0    conda-forge
boost                     1.78.0           py39h99de9ae_4    conda-forge
boost-cpp                 1.78.0               hf1d6563_2    conda-forge
brotli                    1.0.9                h1a8c8d9_8    conda-forge
brotli-bin                1.0.9                h1a8c8d9_8    conda-forge
bullet                    3.21                 h85045c0_4    conda-forge
bullet-cpp                3.21             py39hde7b980_4    conda-forge
bzip2                     1.0.8                h3422bc3_4    conda-forge
c-ares                    1.19.0               hb547adb_0    conda-forge
ca-certificates           2023.5.7             hf0a4a13_0    conda-forge
cairo                     1.16.0            h73a0509_1014    conda-forge
catkin_pkg                0.5.2              pyhd8ed1ab_0    conda-forge
certifi                   2023.5.7           pyhd8ed1ab_0    conda-forge
cffi                      1.15.1           py39h7e6b969_3    conda-forge
cfitsio                   4.2.0                h2f961c4_0    conda-forge
cmake                     3.26.3               hf234bd0_0    conda-forge
console_bridge            1.0.2                h3e96240_1    conda-forge
contourpy                 1.0.7            py39haaf3ac1_0    conda-forge
cppzmq                    4.9.0                h54398fd_0    conda-forge
cryptography              40.0.2           py39he2a39a8_0    conda-forge
curl                      7.88.1               h9049daf_1    conda-forge
cycler                    0.11.0             pyhd8ed1ab_0    conda-forge
dartsim                   6.13.0               h1a3626c_0    conda-forge
defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
distro                    1.8.0              pyhd8ed1ab_0    conda-forge
docutils                  0.20.1           py39h2804cbe_0    conda-forge
eigen                     3.4.0                hc021e02_0    conda-forge
eigenpy                   2.8.1            py39hb94e712_0    conda-forge
empy                      3.3.4              pyh9f0ad1d_1    conda-forge
expat                     2.5.0                hb7217d7_1    conda-forge
fcl                       0.7.0                h88a8a2c_2    conda-forge
ffmpeg                    5.1.2           gpl_hf318d42_106    conda-forge
flann                     1.9.1             hd3e9afc_1011    conda-forge
fmt                       9.1.0                hffc8910_0    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.14.2               h82840c6_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
fonttools                 4.39.4           py39h0f82c59_0    conda-forge
freeimage                 3.18.0              ha6e172d_12    conda-forge
freetype                  2.12.1               hd633e50_1    conda-forge
freexl                    1.0.6                h1a8c8d9_1    conda-forge
fribidi                   1.0.10               h27ca646_0    conda-forge
gazebo                    11.12.0              hf82afb7_9    conda-forge
gdk-pixbuf                2.42.10              h9bcf4fe_0    conda-forge
geos                      3.11.1               hb7217d7_0    conda-forge
geotiff                   1.7.1                hdcdc974_6    conda-forge
gettext                   0.21.1               h0186832_0    conda-forge
giflib                    5.2.1                h1a8c8d9_3    conda-forge
glew                      2.1.0                h9f76cd9_2    conda-forge
glib                      2.76.2               ha614eb4_0    conda-forge
glib-tools                2.76.2               ha614eb4_0    conda-forge
gmock                     1.13.0               hce30654_1    conda-forge
gmp                       6.2.1                h9f76cd9_0    conda-forge
gnutls                    3.7.8                h9f1a10d_0    conda-forge
gpgme                     1.18.0               h2e04ded_0    conda-forge
graphite2                 1.3.13            h9f76cd9_1001    conda-forge
graphviz                  6.0.2                h4f8fbd6_0    conda-forge
gst-plugins-base          1.22.3               h27255cc_1    conda-forge
gstreamer                 1.22.3               he42f4ea_1    conda-forge
gtest                     1.13.0               h1995070_1    conda-forge
gtk2                      2.24.33              h57013de_2    conda-forge
gts                       0.7.6                h4b6d4d6_2    conda-forge
harfbuzz                  6.0.0                hddbc195_0    conda-forge
hdf4                      4.2.15               h1a38d6a_5    conda-forge
hdf5                      1.12.2          nompi_ha7af310_101    conda-forge
hicolor-icon-theme        0.17                 hce30654_2    conda-forge
icu                       70.1                 h6b3803e_0    conda-forge
imath                     3.1.6                hb5ab8b9_1    conda-forge
importlib-resources       5.12.0             pyhd8ed1ab_0    conda-forge
importlib_resources       5.12.0             pyhd8ed1ab_0    conda-forge
jasper                    2.0.33               hc3cd1e9_1    conda-forge
jpeg                      9e                   h1a8c8d9_3    conda-forge
json-c                    0.16                 hc449e50_0    conda-forge
jsoncpp                   1.9.5                hc021e02_1    conda-forge
jxrlib                    1.1                  h27ca646_2    conda-forge
kealib                    1.5.0                hfd766a6_0    conda-forge
kiwisolver                1.4.4            py39haaf3ac1_1    conda-forge
krb5                      1.20.1               h69eda48_0    conda-forge
lame                      3.100             h1a8c8d9_1003    conda-forge
lcms2                     2.15                 h481adae_0    conda-forge
lerc                      4.0.0                h9a09cb3_0    conda-forge
libaec                    1.0.6                hb7217d7_1    conda-forge
libapr                    1.7.0                h3422bc3_5    conda-forge
libapriconv               1.2.2                h3422bc3_5    conda-forge
libaprutil                1.6.1                h3bcc323_5    conda-forge
libassuan                 2.5.5                hbdafb3b_0    conda-forge
libblas                   3.9.0           16_osxarm64_openblas    conda-forge
libbrotlicommon           1.0.9                h1a8c8d9_8    conda-forge
libbrotlidec              1.0.9                h1a8c8d9_8    conda-forge
libbrotlienc              1.0.9                h1a8c8d9_8    conda-forge
libcblas                  3.9.0           16_osxarm64_openblas    conda-forge
libccd-double             2.1                  h9a09cb3_2    conda-forge
libclang                  14.0.6          default_h5dc8d65_1    conda-forge
libclang13                14.0.6          default_hc7183e1_1    conda-forge
libcurl                   7.88.1               h9049daf_1    conda-forge
libcxx                    16.0.4               h4653b0c_0    conda-forge
libdeflate                1.17                 h1a8c8d9_0    conda-forge
libedit                   3.1.20191231         hc8eb9b7_2    conda-forge
libev                     4.33                 h642e427_1    conda-forge
libexpat                  2.5.0                hb7217d7_1    conda-forge
libffi                    3.4.2                h3422bc3_5    conda-forge
libgd                     2.3.3                h90fb8ed_4    conda-forge
libgdal                   3.6.2                h8d4b95d_9    conda-forge
libgfortran               5.0.0           12_2_0_hd922786_31    conda-forge
libgfortran5              12.2.0              h0eea778_31    conda-forge
libglib                   2.76.2               h24e9cb9_0    conda-forge
libgpg-error              1.46                 h87758b3_0    conda-forge
libiconv                  1.17                 he4db4b2_0    conda-forge
libidn2                   2.3.4                h1a8c8d9_0    conda-forge
libignition-cmake2        2.16.0               hb7217d7_1    conda-forge
libignition-common3       3.15.1               h3b517a1_2    conda-forge
libignition-fuel-tools4   4.6.0                ha52498d_0    conda-forge
libignition-math6         6.14.0           py39h84f7bff_0    conda-forge
libignition-msgs5         5.9.0                hd2c25e4_1    conda-forge
libignition-tools1        1.5.0                h203d471_3    conda-forge
libignition-transport8    8.3.0                h9e26ccd_1    conda-forge
libkml                    1.3.0             h41464e4_1015    conda-forge
liblapack                 3.9.0           16_osxarm64_openblas    conda-forge
liblapacke                3.9.0           16_osxarm64_openblas    conda-forge
libllvm14                 14.0.6               hd1a9a77_2    conda-forge
libnetcdf                 4.9.1           nompi_h232cb48_101    conda-forge
libnghttp2                1.52.0               hae82a92_0    conda-forge
libode                    0.16.2          py39h23fbdae_11    conda-forge
libogg                    1.3.4                h27ca646_1    conda-forge
libopenblas               0.3.21          openmp_hc731615_3    conda-forge
libopencv                 4.6.0            py39hcd7568c_9    conda-forge
libopus                   1.3.1                h27ca646_1    conda-forge
libpng                    1.6.39               h76d750c_0    conda-forge
libpq                     15.2                 h1a28acd_0    conda-forge
libprotobuf               3.21.12              hb5ab8b9_0    conda-forge
libraw                    0.21.1               h1a38d6a_0    conda-forge
librsvg                   2.54.4               ha2634a2_0    conda-forge
librttopo                 1.1.0               h844f84d_12    conda-forge
libsdformat               9.8.0                hd02342f_4    conda-forge
libsodium                 1.0.18               h27ca646_1    conda-forge
libspatialite             5.0.1               h14115fc_23    conda-forge
libsqlite                 3.42.0               hb31c410_0    conda-forge
libssh2                   1.10.0               h7a5bd25_3    conda-forge
libtar                    1.2.20            h3422bc3_1004    conda-forge
libtasn1                  4.19.0               h1a8c8d9_0    conda-forge
libtiff                   4.5.0                h5dffbdd_2    conda-forge
libtool                   2.4.7                hb7217d7_0    conda-forge
libunistring              0.9.10               h3422bc3_0    conda-forge
libusb                    1.0.26             h1c322ee_100    conda-forge
libuv                     1.44.2               he4db4b2_0    conda-forge
libvorbis                 1.3.7                h9f76cd9_0    conda-forge
libvpx                    1.11.0               hc470f4d_3    conda-forge
libwebp                   1.2.4                h999c80f_1    conda-forge
libwebp-base              1.2.4                h1a8c8d9_0    conda-forge
libxcb                    1.13              h9b22ae9_1004    conda-forge
libxml2                   2.10.3               h67585b2_4    conda-forge
libxslt                   1.1.37               h1bd8bc4_0    conda-forge
libzip                    1.9.2                h76ab92c_1    conda-forge
libzlib                   1.2.13               h03a7124_4    conda-forge
llvm-openmp               16.0.4               h1c12783_0    conda-forge
log4cxx                   0.11.0               h357cd66_3    conda-forge
lxml                      4.9.2            py39h0520ce3_0    conda-forge
lz4                       4.3.2            py39hb35ce34_0    conda-forge
lz4-c                     1.9.4                hb7217d7_0    conda-forge
matplotlib-base           3.7.1            py39h35e9e80_0    conda-forge
munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
mysql-common              8.0.32               h7b5afe1_2    conda-forge
mysql-libs                8.0.32               hb292caa_2    conda-forge
ncurses                   6.3                  h07bb92c_1    conda-forge
netifaces                 0.11.0           py39h02fc5c5_1    conda-forge
nettle                    3.8.1                h63371fa_1    conda-forge
nose                      1.3.7                   py_1006    conda-forge
nspr                      4.35                 hb7217d7_0    conda-forge
nss                       3.89                 h789eff7_0    conda-forge
numpy                     1.24.3           py39h485cf63_0    conda-forge
octomap                   1.9.8                hffc8910_0    conda-forge
ogre                      1.10.12             h04145a7_10    conda-forge
ompl                      1.5.2            py39h72fe04d_4    conda-forge
openal-soft               1.22.2               hf86a087_0    conda-forge
openexr                   3.1.5                h25aad90_2    conda-forge
openh264                  2.3.1                hb7217d7_2    conda-forge
openjpeg                  2.5.0                hbc2ba62_2    conda-forge
openssl                   3.1.1                h53f4e23_1    conda-forge
orocos-kdl                1.5.1                hb7217d7_4    conda-forge
p11-kit                   0.24.1               h29577a5_0    conda-forge
packaging                 23.1               pyhd8ed1ab_0    conda-forge
pango                     1.50.14              h6c112b8_0    conda-forge
paramiko                  3.1.0              pyhd8ed1ab_0    conda-forge
pcre2                     10.40                hb34f9b4_0    conda-forge
pillow                    9.4.0            py39h8bd98a6_1    conda-forge
pip                       23.1.2             pyhd8ed1ab_0    conda-forge
pixman                    0.40.0               h27ca646_0    conda-forge
pkg-config                0.29.2            hab62308_1008    conda-forge
ply                       3.11                       py_1    conda-forge
poco                      1.12.4               h69eda48_0    conda-forge
poppler                   23.03.0              h9564b9f_0    conda-forge
poppler-data              0.4.12               hd8ed1ab_0    conda-forge
postgresql                15.2                 h45c140d_0    conda-forge
proj                      9.1.1                h13f728c_2    conda-forge
psutil                    5.9.5            py39h02fc5c5_0    conda-forge
pthread-stubs             0.4               h27ca646_1001    conda-forge
pugixml                   1.11.4               hbdafb3b_0    conda-forge
py-opencv                 4.6.0            py39h85045c0_9    conda-forge
pybind11                  2.10.4           py39haaf3ac1_0    conda-forge
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pybind11-global           2.10.4           py39haaf3ac1_0    conda-forge
pybullet                  3.21             py39hde7b980_4    conda-forge
pycairo                   1.23.0           py39h8c587d4_0    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pycryptodome              3.18.0           py39hf5b8c5a_0    conda-forge
pycryptodomex             3.18.0           py39h0f82c59_0    conda-forge
pydot                     1.4.2            py39h2804cbe_3    conda-forge
pynacl                    1.5.0            py39h02fc5c5_2    conda-forge
pyopengl                  3.1.6              pyhd8ed1ab_1    conda-forge
pyparsing                 3.0.9              pyhd8ed1ab_0    conda-forge
pyqt                      5.15.7           py39h7fba1b6_3    conda-forge
pyqt-builder              1.15.0             pyhd8ed1ab_0    conda-forge
pyqt5-sip                 12.11.0          py39h23fbdae_3    conda-forge
pyqtwebengine             5.15.7           py39hcd4c33d_3    conda-forge
python                    3.9.16          hea58f1e_0_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python-gnupg              0.5.0              pyhd8ed1ab_0    conda-forge
python-orocos-kdl         1.5.1            py39h23fbdae_4    conda-forge
python_abi                3.9                      3_cp39    conda-forge
pyyaml                    6.0              py39h02fc5c5_5    conda-forge
qhull                     2020.2               hc021e02_2    conda-forge
qt-main                   5.15.8               hfe8d25c_6    conda-forge
qt-webengine              5.15.8               h78108cb_0    conda-forge
qwt                       6.2.0                hf490b44_5    conda-forge
readline                  8.2                  h92ec313_1    conda-forge
rhash                     1.4.3                he4db4b2_0    conda-forge
ros-distro-mutex          0.4.0                    noetic    robostack-staging
ros-noetic-actionlib      1.14.0           py39h2335ed2_6    robostack-staging
ros-noetic-actionlib-msgs 1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-actionlib-tutorials 0.2.0            py39h46ec4ef_5    robostack-staging
ros-noetic-angles         1.9.13           py39h46ec4ef_5    robostack-staging
ros-noetic-bond           1.8.6            py39h46ec4ef_5    robostack-staging
ros-noetic-bond-core      1.8.6            py39h46ec4ef_5    robostack-staging
ros-noetic-bondcpp        1.8.6            py39h2335ed2_5    robostack-staging
ros-noetic-bondpy         1.8.6            py39h46ec4ef_5    robostack-staging
ros-noetic-camera-calibration-parsers 1.12.0           py39h83befe1_5    robostack-staging
ros-noetic-camera-info-manager 1.12.0           py39h83befe1_5    robostack-staging
ros-noetic-catkin         0.8.10           py39h46ec4ef_5    robostack-staging
ros-noetic-chomp-motion-planner 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-class-loader   0.5.0            py39h1ebbbca_5    robostack-staging
ros-noetic-cmake-modules  0.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-common-msgs    1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-common-tutorials 0.2.0            py39h46ec4ef_5    robostack-staging
ros-noetic-control-msgs   1.5.2            py39h46ec4ef_5    robostack-staging
ros-noetic-controller-interface 0.19.6           py39h46ec4ef_5    robostack-staging
ros-noetic-controller-manager 0.19.6           py39h46ec4ef_5    robostack-staging
ros-noetic-controller-manager-msgs 0.19.6           py39h46ec4ef_5    robostack-staging
ros-noetic-cpp-common     0.7.2            py39h112d239_5    robostack-staging
ros-noetic-cv-bridge      1.16.2           py39h099e9b2_5    robostack-staging
ros-noetic-desktop        1.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-diagnostic-aggregator 1.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-diagnostic-analysis 1.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-diagnostic-common-diagnostics 1.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-diagnostic-msgs 1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-diagnostic-updater 1.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-diagnostics    1.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-dynamic-reconfigure 1.7.3            py39h2335ed2_5    robostack-staging
ros-noetic-eigen-conversions 1.13.2           py39h46ec4ef_5    robostack-staging
ros-noetic-eigen-stl-containers 0.1.8            py39h46ec4ef_5    robostack-staging
ros-noetic-eigenpy        2.8.1               h0f4a31f_20    robostack-staging
ros-noetic-executive-smach 2.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-fcl            0.6.1            py39h46ec4ef_5    robostack-staging
ros-noetic-filters        1.9.2            py39h2335ed2_5    robostack-staging
ros-noetic-gazebo-dev     2.9.2            py39hc0211de_5    robostack-staging
ros-noetic-gazebo-msgs    2.9.2            py39h46ec4ef_5    robostack-staging
ros-noetic-gazebo-plugins 2.9.2            py39h9530969_5    robostack-staging
ros-noetic-gazebo-ros     2.9.2            py39h9530969_5    robostack-staging
ros-noetic-gazebo-ros-pkgs 2.9.2            py39h46ec4ef_5    robostack-staging
ros-noetic-gencpp         0.7.0            py39h46ec4ef_5    robostack-staging
ros-noetic-geneus         3.0.0            py39h46ec4ef_5    robostack-staging
ros-noetic-genlisp        0.4.18           py39h46ec4ef_5    robostack-staging
ros-noetic-genmsg         0.6.0            py39h46ec4ef_5    robostack-staging
ros-noetic-gennodejs      2.0.2            py39h46ec4ef_5    robostack-staging
ros-noetic-genpy          0.6.15           py39h46ec4ef_5    robostack-staging
ros-noetic-geometric-shapes 0.7.3            py39h681ae0f_5    robostack-staging
ros-noetic-geometry       1.13.2           py39h46ec4ef_5    robostack-staging
ros-noetic-geometry-msgs  1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-geometry-tutorials 0.2.3            py39h46ec4ef_5    robostack-staging
ros-noetic-gl-dependency  1.1.2            py39h46ec4ef_5    robostack-staging
ros-noetic-graph-msgs     0.1.0            py39h46ec4ef_6    robostack-staging
ros-noetic-hardware-interface 0.19.6           py39h46ec4ef_5    robostack-staging
ros-noetic-image-transport 1.12.0           py39h46ec4ef_5    robostack-staging
ros-noetic-interactive-marker-tutorials 0.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-interactive-markers 1.12.0           py39h46ec4ef_5    robostack-staging
ros-noetic-joint-limits-interface 0.19.6           py39h46ec4ef_5    robostack-staging
ros-noetic-joint-state-publisher 1.15.1           py39h46ec4ef_5    robostack-staging
ros-noetic-joint-state-publisher-gui 1.15.1           py39h46ec4ef_5    robostack-staging
ros-noetic-kdl-conversions 1.13.2           py39h46ec4ef_5    robostack-staging
ros-noetic-kdl-parser     1.14.2           py39h667b4a2_5    robostack-staging
ros-noetic-laser-geometry 1.6.7            py39h83befe1_5    robostack-staging
ros-noetic-librviz-tutorial 0.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-map-msgs       1.14.1           py39h46ec4ef_5    robostack-staging
ros-noetic-media-export   0.3.0            py39h46ec4ef_5    robostack-staging
ros-noetic-message-filters 1.15.15          py39h2335ed2_5    robostack-staging
ros-noetic-message-generation 0.4.1            py39h46ec4ef_5    robostack-staging
ros-noetic-message-runtime 0.4.13           py39h46ec4ef_5    robostack-staging
ros-noetic-mk             1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-commander 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-core    1.1.11           py39hf4704b6_5    robostack-staging
ros-noetic-moveit-fake-controller-manager 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-kinematics 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-msgs    0.11.4           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-planners-chomp 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-planners-ompl 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-ros     1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-ros-benchmarks 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-ros-control-interface 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-ros-manipulation 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-ros-move-group 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-ros-occupancy-map-monitor 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-ros-perception 1.1.11           py39hca470c7_5    robostack-staging
ros-noetic-moveit-ros-planning 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-ros-planning-interface 1.1.12           py39hae387e0_6    robostack-staging
ros-noetic-moveit-ros-robot-interaction 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-ros-visualization 1.1.11           py39h45080bc_5    robostack-staging
ros-noetic-moveit-ros-warehouse 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-moveit-setup-assistant 1.1.11           py39h45080bc_5    robostack-staging
ros-noetic-moveit-simple-controller-manager 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-nav-msgs       1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-nodelet        1.10.2           py39h83befe1_5    robostack-staging
ros-noetic-nodelet-core   1.10.2           py39h46ec4ef_5    robostack-staging
ros-noetic-nodelet-topic-tools 1.10.2           py39h83befe1_5    robostack-staging
ros-noetic-nodelet-tutorial-math 0.2.0            py39h46ec4ef_5    robostack-staging
ros-noetic-object-recognition-msgs 0.4.2            py39h46ec4ef_5    robostack-staging
ros-noetic-octomap        1.9.8            py39h46ec4ef_5    robostack-staging
ros-noetic-octomap-msgs   0.3.5            py39h46ec4ef_5    robostack-staging
ros-noetic-ompl           1.6.0            py39h2871a0f_5    robostack-staging
ros-noetic-pilz-industrial-motion-planner 1.1.11           py39h46ec4ef_5    robostack-staging
ros-noetic-pluginlib      1.13.0           py39hd766fea_5    robostack-staging
ros-noetic-pluginlib-tutorials 0.2.0            py39h46ec4ef_5    robostack-staging
ros-noetic-polled-camera  1.12.0           py39h46ec4ef_5    robostack-staging
ros-noetic-pybind11-catkin 2.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-python-qt-binding 0.4.4            py39h46ec4ef_6    robostack-staging
ros-noetic-qt-dotgraph    0.4.2            py39h46ec4ef_5    robostack-staging
ros-noetic-qt-gui         0.4.2            py39h46ec4ef_5    robostack-staging
ros-noetic-qt-gui-cpp     0.4.2            py39h46ec4ef_6    robostack-staging
ros-noetic-qt-gui-py-common 0.4.2            py39h46ec4ef_5    robostack-staging
ros-noetic-qwt-dependency 1.1.1            py39h46ec4ef_5    robostack-staging
ros-noetic-random-numbers 0.3.2            py39h83befe1_5    robostack-staging
ros-noetic-resource-retriever 1.12.7           py39h0cedfa0_5    robostack-staging
ros-noetic-robot          1.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-robot-state-publisher 1.15.2           py39h46ec4ef_5    robostack-staging
ros-noetic-ros            1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-ros-base       1.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-ros-comm       1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-ros-core       1.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-ros-environment 1.3.2            py39h46ec4ef_5    robostack-staging
ros-noetic-ros-tutorials  0.10.2           py39h46ec4ef_5    robostack-staging
ros-noetic-rosbag         1.15.15          py39h2335ed2_5    robostack-staging
ros-noetic-rosbag-migration-rule 1.0.1            py39h46ec4ef_5    robostack-staging
ros-noetic-rosbag-storage 1.16.0           py39hd3ac8d3_5    robostack-staging
ros-noetic-rosbash        1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-rosboost-cfg   1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-rosbuild       1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-rosclean       1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-rosconsole     1.14.3           py39h68ef2c3_5    robostack-staging
ros-noetic-rosconsole-bridge 0.5.4            py39he361d1e_5    robostack-staging
ros-noetic-roscpp         1.15.15          py39h2335ed2_5    robostack-staging
ros-noetic-roscpp-core    0.7.2            py39h46ec4ef_5    robostack-staging
ros-noetic-roscpp-serialization 0.7.2            py39h46ec4ef_5    robostack-staging
ros-noetic-roscpp-traits  0.7.2            py39h46ec4ef_5    robostack-staging
ros-noetic-roscpp-tutorials 0.10.2           py39h2335ed2_5    robostack-staging
ros-noetic-roscreate      1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-rosgraph       1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rosgraph-msgs  1.11.3           py39h46ec4ef_5    robostack-staging
ros-noetic-roslang        1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-roslaunch      1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-roslib         1.15.8           py39h2335ed2_5    robostack-staging
ros-noetic-roslint        0.12.0           py39h46ec4ef_5    robostack-staging
ros-noetic-roslisp        1.9.24           py39h46ec4ef_5    robostack-staging
ros-noetic-roslz4         1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rosmake        1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-rosmaster      1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rosmsg         1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rosnode        1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rosout         1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rospack        2.6.2            py39hd766fea_7    robostack-staging
ros-noetic-rosparam       1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rospy          1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rospy-tutorials 0.10.2           py39h46ec4ef_5    robostack-staging
ros-noetic-rosservice     1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rostest        1.15.15          py39h2335ed2_5    robostack-staging
ros-noetic-rostime        0.7.2            py39h2335ed2_5    robostack-staging
ros-noetic-rostopic       1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rosunit        1.15.8           py39h46ec4ef_5    robostack-staging
ros-noetic-roswtf         1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-action     0.4.9            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-bag        0.5.1            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-bag-plugins 0.5.1            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-common-plugins 0.4.9            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-console    0.4.11           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-dep        0.4.12           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-graph      0.4.14           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-gui        0.5.3            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-gui-cpp    0.5.3            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-gui-py     0.5.3            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-image-view 0.4.16           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-launch     0.4.9            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-logger-level 0.4.11           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-moveit     0.5.10           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-msg        0.4.10           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-nav-view   0.5.7            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-plot       0.4.13           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-pose-view  0.5.11           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-publisher  0.4.10           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-py-common  0.5.3            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-py-console 0.4.10           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-reconfigure 0.5.5            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-robot-dashboard 0.5.8            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-robot-monitor 0.5.14           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-robot-plugins 0.5.8            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-robot-steering 0.5.12           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-runtime-monitor 0.5.9            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-rviz       0.7.0            py39h83befe1_5    robostack-staging
ros-noetic-rqt-service-caller 0.4.10           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-shell      0.4.11           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-srv        0.4.9            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-tf-tree    0.6.3            py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-top        0.4.10           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-topic      0.4.13           py39h46ec4ef_5    robostack-staging
ros-noetic-rqt-web        0.4.10           py39h46ec4ef_5    robostack-staging
ros-noetic-ruckig         0.9.2            py39h46ec4ef_5    robostack-staging
ros-noetic-rviz           1.14.20          py39h4f7a39c_6    robostack-staging
ros-noetic-rviz-plugin-tutorials 0.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-rviz-python-tutorial 0.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-self-test      1.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-sensor-msgs    1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-shape-msgs     1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-smach          2.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-smach-msgs     2.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-smach-ros      2.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-smclib         1.8.6            py39h46ec4ef_5    robostack-staging
ros-noetic-srdfdom        0.6.3            py39h09da5bb_5    robostack-staging
ros-noetic-std-msgs       0.5.13           py39h46ec4ef_5    robostack-staging
ros-noetic-std-srvs       1.11.3           py39h46ec4ef_5    robostack-staging
ros-noetic-stereo-msgs    1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-tf             1.13.2           py39h9c56fca_5    robostack-staging
ros-noetic-tf-conversions 1.13.2           py39h46ec4ef_5    robostack-staging
ros-noetic-tf2            0.7.6            py39he361d1e_5    robostack-staging
ros-noetic-tf2-eigen      0.7.6            py39h46ec4ef_5    robostack-staging
ros-noetic-tf2-geometry-msgs 0.7.6            py39h46ec4ef_5    robostack-staging
ros-noetic-tf2-kdl        0.7.6            py39h46ec4ef_5    robostack-staging
ros-noetic-tf2-msgs       0.7.6            py39h46ec4ef_5    robostack-staging
ros-noetic-tf2-py         0.7.6            py39h46ec4ef_5    robostack-staging
ros-noetic-tf2-ros        0.7.6            py39h46ec4ef_5    robostack-staging
ros-noetic-topic-tools    1.15.15          py39h46ec4ef_5    robostack-staging
ros-noetic-trajectory-msgs 1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-turtle-actionlib 0.2.0            py39h46ec4ef_5    robostack-staging
ros-noetic-turtle-tf      0.2.3            py39h46ec4ef_5    robostack-staging
ros-noetic-turtle-tf2     0.2.3            py39h46ec4ef_5    robostack-staging
ros-noetic-turtlesim      0.10.2           py39h2335ed2_5    robostack-staging
ros-noetic-urdf           1.13.2           py39hce154db_5    robostack-staging
ros-noetic-urdf-parser-plugin 1.13.2           py39h46ec4ef_5    robostack-staging
ros-noetic-urdf-tutorial  0.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-urdfdom-py     0.4.6            py39h46ec4ef_5    robostack-staging
ros-noetic-visualization-marker-tutorials 0.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-visualization-msgs 1.13.1           py39h46ec4ef_5    robostack-staging
ros-noetic-visualization-tutorials 0.11.0           py39h46ec4ef_5    robostack-staging
ros-noetic-viz            1.5.0            py39h46ec4ef_5    robostack-staging
ros-noetic-warehouse-ros  0.9.5            py39h83befe1_5    robostack-staging
ros-noetic-webkit-dependency 1.1.2            py39h46ec4ef_5    robostack-staging
ros-noetic-xacro          1.14.14          py39h46ec4ef_5    robostack-staging
ros-noetic-xmlrpcpp       1.15.15          py39h2335ed2_5    robostack-staging
rosdep                    0.22.2             pyhd8ed1ab_1    conda-forge
rosdistro                 0.9.0            py39h2804cbe_0    conda-forge
rospkg                    1.5.0              pyhd8ed1ab_0    conda-forge
ruby                      3.2.2                h0546670_0    conda-forge
sbcl                      2.1.2                hce30654_1    conda-forge
sdl2                      2.26.5               hb7217d7_0    conda-forge
setuptools                67.7.2             pyhd8ed1ab_0    conda-forge
simbody                   3.7                  h4b178c3_3    conda-forge
sip                       6.7.9            py39hb198ff7_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snappy                    1.1.10               h17c5cce_0    conda-forge
spdlog                    1.11.0               h6981a3a_1    conda-forge
sqlite                    3.42.0               h203b68d_0    conda-forge
svt-av1                   1.4.1                h7ea286d_0    conda-forge
swig                      4.1.1                h89a714e_1    conda-forge
tbb                       2021.9.0             hffc8910_0    conda-forge
tbb-devel                 2021.9.0             h4f9cb39_0    conda-forge
tiledb                    2.13.2               h9bd36d0_0    conda-forge
tinyxml                   2.6.2                h260d524_2    conda-forge
tinyxml2                  9.0.0                hbdafb3b_2    conda-forge
tk                        8.6.12               he1e0b03_0    conda-forge
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tomli                     2.0.1              pyhd8ed1ab_0    conda-forge
tzcode                    2023c                h1a8c8d9_0    conda-forge
tzdata                    2023c                h71feb2d_0    conda-forge
unicodedata2              15.0.0           py39h02fc5c5_0    conda-forge
unixodbc                  2.3.10               hb39ff51_0    conda-forge
urdfdom                   3.1.1                h19b2bf3_0    conda-forge
urdfdom_headers           1.1.0                hf86a087_0    conda-forge
wheel                     0.40.0             pyhd8ed1ab_0    conda-forge
x264                      1!164.3095           h57fd34a_2    conda-forge
x265                      3.5                  hbc6ce65_3    conda-forge
xerces-c                  3.2.4                h627aa08_1    conda-forge
xorg-fixesproto           5.0               h3422bc3_1002    conda-forge
xorg-kbproto              1.0.7             h27ca646_1002    conda-forge
xorg-libice               1.0.10               h27ca646_0    conda-forge
xorg-libsm                1.2.3             h27ca646_1000    conda-forge
xorg-libx11               1.8.4                h1a8c8d9_0    conda-forge
xorg-libxau               1.0.11               hb547adb_0    conda-forge
xorg-libxaw               1.0.14               h3422bc3_1    conda-forge
xorg-libxdmcp             1.1.3                h27ca646_0    conda-forge
xorg-libxext              1.3.4                h1a8c8d9_2    conda-forge
xorg-libxfixes            5.0.3             h3422bc3_1004    conda-forge
xorg-libxmu               1.1.3                h3422bc3_0    conda-forge
xorg-libxpm               3.5.13               h3422bc3_0    conda-forge
xorg-libxrender           0.9.10            h27ca646_1003    conda-forge
xorg-libxt                1.2.1                h27ca646_2    conda-forge
xorg-renderproto          0.11.1            h27ca646_1002    conda-forge
xorg-xextproto            7.3.0             h1a8c8d9_1003    conda-forge
xorg-xproto               7.0.31            h27ca646_1007    conda-forge
xz                        5.2.6                h57fd34a_0    conda-forge
yaml                      0.2.5                h3422bc3_2    conda-forge
yaml-cpp                  0.7.0                hb7217d7_2    conda-forge
zeromq                    4.3.4                hbdafb3b_1    conda-forge
zipp                      3.15.0             pyhd8ed1ab_0    conda-forge
zlib                      1.2.13               h03a7124_4    conda-forge
zstd                      1.5.2                hf913c23_6    conda-forge
zziplib                   0.13.69              he1e0b03_1    conda-forge

Environment info

__    __    __    __
                 /  \  /  \  /  \  /  \
                /    \/    \/    \/    \
███████████████/  /██/  /██/  /██/  /████████████████████████
              /  / \   / \   / \   / \  \____
             /  /   \_/   \_/   \_/   \    o \__,
            / _/                       \_____/  `
            |/
        ███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗
        ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
        ██╔████╔██║███████║██╔████╔██║██████╔╝███████║
        ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
        ██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║
        ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝

        mamba (1.4.2) supported by @QuantStack

        GitHub:  https://github.com/mamba-org/mamba
        Twitter: https://twitter.com/QuantStack

█████████████████████████████████████████████████████████████


     active environment : ros_env
    active env location : /Users/theo/miniconda3/envs/ros_env
            shell level : 2
       user config file : /Users/theo/.condarc
 populated config files : /Users/theo/.condarc
                          /Users/theo/miniconda3/envs/ros_env/.condarc
          conda version : 23.3.1
    conda-build version : not installed
         python version : 3.10.11.final.0
       virtual packages : __archspec=1=arm64
                          __osx=13.0=0
                          __unix=0=0
       base environment : /Users/theo/miniconda3  (writable)
      conda av data dir : /Users/theo/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/robostack-staging/osx-arm64
                          https://conda.anaconda.org/robostack-staging/noarch
                          https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /Users/theo/miniconda3/pkgs
                          /Users/theo/.conda/pkgs
       envs directories : /Users/theo/miniconda3/envs
                          /Users/theo/.conda/envs
               platform : osx-arm64
             user-agent : conda/23.3.1 requests/2.28.1 CPython/3.10.11 Darwin/22.1.0 OSX/13.0
                UID:GID : 501:20
             netrc file : /Users/theo/.netrc
           offline mode : False
@fedor-chervinskii fedor-chervinskii added the bug Something isn't working label Jun 28, 2023
@Tobias-Fischer
Copy link
Collaborator

Looks like #371

@fedor-chervinskii
Copy link
Author

fedor-chervinskii commented Jun 28, 2023

@Tobias-Fischer thanks for looking into it.

mamba install --force-reinstall ros-noetic-moveit-ros-planning-interface actually shows reinstalling the same build hash:

mamba install --force-reinstall ros-noetic-moveit-ros-planning-interface 

                  __    __    __    __
                 /  \  /  \  /  \  /  \
                /    \/    \/    \/    \
███████████████/  /██/  /██/  /██/  /████████████████████████
              /  / \   / \   / \   / \  \____
             /  /   \_/   \_/   \_/   \    o \__,
            / _/                       \_____/  `
            |/
        ███╗   ███╗ █████╗ ███╗   ███╗██████╗  █████╗
        ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗
        ██╔████╔██║███████║██╔████╔██║██████╔╝███████║
        ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║
        ██║ ╚═╝ ██║██║  ██║██║ ╚═╝ ██║██████╔╝██║  ██║
        ╚═╝     ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═════╝ ╚═╝  ╚═╝

        mamba (1.4.2) supported by @QuantStack

        GitHub:  https://github.com/mamba-org/mamba
        Twitter: https://twitter.com/QuantStack

█████████████████████████████████████████████████████████████


Looking for: ['ros-noetic-moveit-ros-planning-interface']

warning  libmamba Cache file "/Users/theo/miniconda3/pkgs/cache/a850f475.json" was modified by another program
warning  libmamba Cache file "/Users/theo/miniconda3/pkgs/cache/09cdf8bf.json" was modified by another program
robostack-staging/noarch                                      No change
robostack-staging/osx-arm64                                   No change
conda-forge/osx-arm64                                6.7MB @   3.5MB/s  2.1s
conda-forge/noarch                                  13.1MB @   4.3MB/s  3.3s

Pinned packages:
  - python 3.9.*


Transaction

  Prefix: /Users/theo/miniconda3/envs/ros_env

  Updating specs:

   - ros-noetic-moveit-ros-planning-interface


  Package                                     Version  Build           Channel               Size
───────────────────────────────────────────────────────────────────────────────────────────────────
  Reinstall:
───────────────────────────────────────────────────────────────────────────────────────────────────

  o ros-noetic-moveit-ros-planning-interface   1.1.12  py39hae387e0_6  robostack-staging         

  Summary:

  Reinstall: 1 packages

  Total download: 0 B

not sure, what else could I try?

@Tobias-Fischer
Copy link
Collaborator

When did you create the environment? If it was before May 30, could you please try creating it fresh?

@Tobias-Fischer
Copy link
Collaborator

I just checked and indeed something is wrong with this package. I'm not sure what though. The _moveit_roscpp_initializer.dylib gets installed to the same directory as the __init__.py. Any ideas @wolfv @traversaro?

@traversaro
Copy link
Member

At least import moveit_ros_planning_interface works fine on both Windows and Linux. Can you try if the error occurs just with import moveit_ros_planning_interface? Thanks!

@fedor-chervinskii
Copy link
Author

fedor-chervinskii commented Jul 3, 2023

@traversaro import moveit_ros_planning_interface works fine, but the package is empty, there are no methods in it

it is import moveit_commander that actually fails because it refers to non-existent methods of moveit_ros_planning_interface

@vkmb
Copy link

vkmb commented Jul 12, 2023

I don't have much knowledge in this don't know if the following is helpful or not. I had encountered the same problem past week with ros-noetic osx64 . Going through stackoverflow and similar git issues, I stumbled upon this possible soln of soft linking the .dylib to .so. So I copied all the dylib in the path target_prefix/lib/python3.10/site-packages/moveit_ros_planning_interface to target_prefix/lib/python3.9/site-packages/moveit_ros_planning_interface and soft linked it. After this the import issue was fixed but now stuck in seg fault.

$python
Python 3.9.16 | packaged by conda-forge | (main, Feb  1 2023, 21:42:20) 
[Clang 14.0.6 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> import moveit_commander
>>> moveit_commander.roscpp_initialize(sys.argv)
[1]    52891 segmentation fault  python

@Tobias-Fischer
Copy link
Collaborator

Ah cool, that's good intel. The segfault is probably because they are linking to PYTHON_LIBRARIES. That should be an easy fix.

@Tobias-Fischer
Copy link
Collaborator

I'm not sure what the best way is to fix the library name though - @traversaro you are the CMake expert, there is probably a standard way?

@Tobias-Fischer
Copy link
Collaborator

A quick reminder @traversaro

@Tobias-Fischer
Copy link
Collaborator

Hi @fedor-chervinskii - I've uploaded new packages that should work. Could you please try?

@traversaro
Copy link
Member

A quick reminder @traversaro

Sorry about that, I missed the original notification. I guess this is now fixed?

@Tobias-Fischer
Copy link
Collaborator

Yes thank you :)

@vkmb
Copy link

vkmb commented Feb 12, 2024

Hi, I tried to install ros-noetic-moveit == 1.1.13 to check the updated planning interface package. Unfortunately, there is version mismatch error regarding ros-distro-mutex.

$ mamba install -c robostack-staging "ros-noetic-moveit==1.1.13"
Looking for: ['ros-noetic-moveit==1.1.13']

conda-forge/osx-64                                          Using cache
conda-forge/noarch                                          Using cache
robostack-staging/osx-64                                      No change
robostack-staging/noarch                                      No change

Pinned packages:
  - python 3.9.*


Could not solve for environment specs
The following package could not be installed
└─ ros-noetic-moveit 1.1.13  is installable and it requires
   └─ ros-distro-mutex 0.5.* , which can be installed.

When trying to force reinstall the ros-distro-mutex==0.5.0, there seems to be an unexpected error.

$ mamba install --force-reinstall -c robostack-staging "ros-distro-mutex==0.5.0"

Looking for: ['ros-distro-mutex==0.5.0']

robostack-staging/osx-64                                    Using cache
robostack-staging/noarch                                    Using cache
conda-forge/osx-64                                          Using cache
conda-forge/noarch                                          Using cache
ros-distro-mutex 0.5.0: overriding channel, version and build from installed packages due to --force-reinstall.

Pinned packages:
  - python 3.9.*


Transaction

  Prefix: /Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit

  Updating specs:

   - ros-distro-mutex==0.5.0


  Package             Version  Build   Channel               Size
───────────────────────────────────────────────────────────────────
  Reinstall:
───────────────────────────────────────────────────────────────────

  o ros-distro-mutex    0.4.0  noetic  robostack-staging         

  Summary:

  Reinstall: 1 packages

  Total download: 0 B

───────────────────────────────────────────────────────────────────


Confirm changes: [Y/n] y


# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.9/site-packages/conda/exceptions.py", line 1132, in __call__
        return func(*args, **kwargs)
      File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.9/site-packages/mamba/mamba.py", line 941, in exception_converter
        raise e
      File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.9/site-packages/mamba/mamba.py", line 934, in exception_converter
        exit_code = _wrapped_main(*args, **kwargs)
      File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.9/site-packages/mamba/mamba.py", line 892, in _wrapped_main
        result = do_call(parsed_args, p)
      File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.9/site-packages/mamba/mamba.py", line 754, in do_call
        exit_code = install(args, parser, "install")
      File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.9/site-packages/mamba/mamba.py", line 590, in install
        conda_transaction = to_txn(
      File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.9/site-packages/mamba/utils.py", line 454, in to_txn
        return to_txn_precs(
      File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.9/site-packages/mamba/utils.py", line 417, in to_txn_precs
        unlink_precs, link_precs = diff_for_unlink_link_precs(
      File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.9/site-packages/conda/core/solve.py", line 1175, in diff_for_unlink_link_precs
        assert prec
    AssertionError

`$ /Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/bin/mamba install --force-reinstall -c robostack-staging ros-distro-mutex==0.5.0`

  environment variables:
      AUTOJUMP_ERROR_PATH=/Users/kunkuma/Library/autojump/errors.log
                 CIO_TEST=<not set>
        CONDA_DEFAULT_ENV=movit
                CONDA_EXE=/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/bin/conda
             CONDA_PREFIX=/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit
         CONDA_PYTHON_EXE=/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/bin/python
               CONDA_ROOT=/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit
              CONDA_SHLVL=0
           CURL_CA_BUNDLE=<not set>
               LD_PRELOAD=<not set>
                  MANPATH=/Users/kunkuma/.nvm/versions/node/v10.16.0/share/man:/usr/share/man:/u
                          sr/local/share/man:/Library/TeX/Distributions/.DefaultTeX/Contents/Man
                          :/opt/X11/share/man:/Applications/kitty.app/Contents/Resources/man
                     PATH=/Users/kunkuma/.pyenv/versions/miniconda3-latest/condabin:/Users/kunku
                          ma/.nvm/versions/node/v10.16.0/bin:/usr/local/opt/ccache/libexec:/usr/
                          local/opt/openjdk/bin:/usr/local/opt/qt@5/bin:/usr/local/opt/tcl-tk/bi
                          n:/usr/local/opt/curl/bin:/usr/local/opt/ncurses/bin:/usr/local/sbin:/
                          Users/kunkuma/.local/bin:/usr/local/Cellar/pyenv-virtualenv/1.2.1/shim
                          s:/Users/kunkuma/.pyenv/shims:/Users/kunkuma/.pyenv/bin:/usr/local/bin
                          :/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/opt/X11/bin:/Users
                          /kunkuma/.pyenv/versions/anaconda3-2023.07-2/condabin:/Users/kunkuma/.
                          nvm/versions/node/v10.16.0/bin:/usr/local/opt/ccache/libexec:/usr/loca
                          l/opt/qt@5/bin:/usr/local/opt/tcl-tk/bin:/usr/local/opt/curl/bin:/usr/
                          local/opt/ncurses/bin:/usr/local/sbin:/Users/kunkuma/.local/bin:/usr/l
                          ocal/Cellar/pyenv-virtualenv/1.2.1/shims:/Users/kunkuma/.pyenv/bin:/Us
                          ers/kunkuma/.cargo/bin:/Applications/kitty.app/Contents/MacOS:/Users/k
                          unkuma/.spicetify:/Users/kunkuma/.spicetify
          PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig:/usr/local/opt/qt@5/lib/pkgconfig
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>
                   python=python3

     active environment : base
    active env location : /Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit
            shell level : 0
       user config file : /Users/kunkuma/.condarc
 populated config files : /Users/kunkuma/.condarc
          conda version : 23.3.1
    conda-build version : not installed
         python version : 3.9.18.final.0
       virtual packages : __archspec=1=haswell
                          __osx=12.7.3=0
                          __unix=0=0
       base environment : /Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit  (writable)
      conda av data dir : /Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/robostack-staging/osx-64
                          https://conda.anaconda.org/robostack-staging/noarch
                          https://conda.anaconda.org/conda-forge/osx-64
                          https://conda.anaconda.org/conda-forge/noarch
          package cache : /Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/pkgs
                          /Users/kunkuma/.conda/pkgs
       envs directories : /Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/envs
                          /Users/kunkuma/.conda/envs
               platform : osx-64
             user-agent : conda/23.3.1 requests/2.31.0 CPython/3.9.18 Darwin/21.6.0 OSX/12.7.3
                UID:GID : 501:20
             netrc file : None
           offline mode : False


An unexpected error has occurred. Conda has prepared the above report.

@traversaro
Copy link
Member

Can you try in a fresh environment? The new packages use Python 3.11 .

@vkmb
Copy link

vkmb commented Feb 12, 2024

Ah ok, figured this could be a one of the issues. Thanks !

@vkmb
Copy link

vkmb commented Feb 12, 2024

I tried the updated package in a fresh python 3.11 environment, the installation was successful.

$mamba list | egrep "ros-noetic-moveit"
ros-noetic-moveit         1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-commander 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-core    1.1.13          py311he536b71_20    robostack-staging
ros-noetic-moveit-fake-controller-manager 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-kinematics 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-msgs    0.11.4          py311h907a76e_20    robostack-staging
ros-noetic-moveit-planners 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-planners-chomp 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-planners-ompl 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-plugins 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros     1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros-benchmarks 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros-control-interface 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros-manipulation 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros-move-group 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros-occupancy-map-monitor 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros-perception 1.1.13          py311hd8264e0_20    robostack-staging
ros-noetic-moveit-ros-planning 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros-planning-interface 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros-robot-interaction 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-ros-visualization 1.1.13          py311hb97643c_20    robostack-staging
ros-noetic-moveit-ros-warehouse 1.1.13          py311h907a76e_20    robostack-staging
ros-noetic-moveit-setup-assistant 1.1.13          py311h070c4d6_20    robostack-staging
ros-noetic-moveit-simple-controller-manager 1.1.13          py311h907a76e_20    robostack-staging

When trying to import the moveit_commander, this throws the old error related to moveit_ros_planning_interface

$ python
Python 3.11.7 | packaged by conda-forge | (main, Dec 23 2023, 14:38:52) [Clang 16.0.6 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import moveit_commander
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.11/site-packages/moveit_commander/__init__.py", line 2, in <module>
    from .roscpp_initializer import *
  File "/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.11/site-packages/moveit_commander/roscpp_initializer.py", line 35, in <module>
    from moveit_ros_planning_interface import _moveit_roscpp_initializer
ImportError: cannot import name '_moveit_roscpp_initializer' from 'moveit_ros_planning_interface' (/Users/kunkuma/.pyenv/versions/miniconda3-latest/envs/movit/lib/python3.11/site-packages/moveit_ros_planning_interface/__init__.py)
>>> 

@traversaro
Copy link
Member

I reproduced the problem, but for me the error is slightly different (Command Prompt?):

(moveit1) C:\Users\straversaro>python
Python 3.11.7 | packaged by conda-forge | (main, Dec 23 2023, 14:27:59) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import moveit_commander
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\straversaro\AppData\Local\miniforge3\envs\moveit1\Library\lib\site-packages\moveit_commander\__init__.py", line 2, in <module>
    from .roscpp_initializer import *
  File "C:\Users\straversaro\AppData\Local\miniforge3\envs\moveit1\Library\lib\site-packages\moveit_commander\roscpp_initializer.py", line 35, in <module>
    from moveit_ros_planning_interface import _moveit_roscpp_initializer
ImportError: DLL load failed while importing _moveit_roscpp_initializer: The specified procedure could not be found.

@Tobias-Fischer
Copy link
Collaborator

Tobias-Fischer commented Feb 12, 2024

On osx-arm64, I get:

Python 3.11.7 | packaged by conda-forge | (main, Dec 23 2023, 14:38:07) [Clang 16.0.6 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import moveit_commander
Failed to import pyassimp, see https://github.com/ros-planning/moveit/issues/86 for more info

EDIT:
After a pip install pyassimp, I can successfully import moveit_commander. Fixing osx-64 should be easy (a simple package rebuild, I will trigger it now); I'm not sure what is wrong on win-64.

@Tobias-Fischer
Copy link
Collaborator

The issue on osx-64 is that the moveit_ros_planning_interface libraries get installed in the lib/python3.10 subdirectory instead of lib/python3.11. I am not sure why this happens; cmake seems to properly detect Python 3.10:

2024-02-09T09:38:49.5227030Z -- Found PythonInterp: $PREFIX/bin/python (found version "3.11.7") 
2024-02-09T09:38:49.5228150Z -- Found PythonLibs: $PREFIX/lib/libpython3.11.dylib (found suitable version "3.11.7", minimum required is "3.11") 
2024-02-09T09:38:49.5229390Z -- Found Boost: $PREFIX/lib/cmake/Boost-1.82.0/BoostConfig.cmake (found version "1.82.0")  
2024-02-09T09:38:49.5230960Z -- Found Boost: $PREFIX/lib/cmake/Boost-1.82.0/BoostConfig.cmake (found version "1.82.0") found components: date_time filesystem program_options python system thread 
2024-02-09T09:38:49.5232260Z -- eigenpy FOUND. eigenpy at $PREFIX/lib/libeigenpy.dylib
2024-02-09T09:38:49.5233330Z -- Found Python3: $PREFIX/bin/python (found version "3.11.7") found components: Interpreter Development.Module NumPy 
2024-02-09T09:38:49.5234240Z -- PythonLibraryDirs: 
2024-02-09T09:38:49.5234680Z -- PythonLibVersionString: 3.11.7
2024-02-09T09:38:49.5235420Z -- Python site lib: lib/python3.11/site-packages
2024-02-09T09:38:49.5236150Z -- Python include dirs: $PREFIX/include/python3.11
2024-02-09T09:38:49.5236780Z -- Checking for NumPy
2024-02-09T09:38:49.5237430Z --   NUMPY_INCLUDE_DIRS=$PREFIX/lib/python3.11/site-packages/numpy/core/include
2024-02-09T09:38:49.5238130Z --   NUMPY_VERSION=1.23.5
2024-02-09T09:38:49.5238800Z -- NumPy include dir: $PREFIX/lib/python3.11/site-packages/numpy/core/include

It seems that CATKIN_PACKAGE_PYTHON_DESTINATION points to the wrong directory?

@vkmb
Copy link

vkmb commented Feb 12, 2024

Copying the .so files from python3.10/site-packages/moveit_ros_planning_interface to python3.11/site-packages/moveit_ros_planning_interface/ and pip install pyassimp==5.2.5 fixed the issue.

I was able to use the python interface to actuate the ur5 manipulator.

image

@Tobias-Fischer
Copy link
Collaborator

The issue is that SP_DIR points to the wrong directory. @wolfv - do you know who we should contact about this?

@Tobias-Fischer
Copy link
Collaborator

I temporarily fixed it with RoboStack/vinca@bebaf58 and rebuilt the osx-64 package (same build number, so you would need to clear your cache and force re-downloading the package - sorry for that).

@Tobias-Fischer Tobias-Fischer added the windows Related to Windows build platform label Feb 16, 2024
@Tobias-Fischer
Copy link
Collaborator

FYI - you can now mamba install pyassimp.

@Tobias-Fischer
Copy link
Collaborator

Hi @traversaro - do you want to take a look at the Windows issue, or should I close here?

@Tobias-Fischer
Copy link
Collaborator

Quick reminder @traversaro :)

@traversaro
Copy link
Member

traversaro commented Mar 10, 2024

Quick workaround

TL;DR a quick workaround for anyone having this problem is to run once in the environment:

copy %CONDA_PREFIX%\Library\lib\resource_retriever.dll %CONDA_PREFIX%\Library\bin\resource_retriever.dll
copy %CONDA_PREFIX%\Library\lib\srdfdom.dll %CONDA_PREFIX%\Library\bin\srdfdom.dll

or always set the following env variable:

set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1

Long explanation

Ok, this was a tricky one. Somehow:

from moveit_ros_planning_interface import _moveit_roscpp_initializer

was failing in python, but nothing was wrong when opening %CONDA_PREFIX%\Library\lib\site-packages\moveit_ros_planning_interface\_moveit_roscpp_initializer.pyd in Dependencies. So, there was something Python-specific. I wrote a quick script to load all the the dynamic libraries of the environment using python:

import os

prefix = "C:/Users/straversaro/AppData/Local/miniforge3/envs/ros-noetic-moveit-ros-planning-interface/Library"
libraries_to_test = []
libraries_to_test.append(prefix+"/lib/site-packages/moveit_ros_planning_interface/_moveit_move_group_interface.pyd")
libraries_to_test.append(prefix+"/lib/site-packages/moveit_ros_planning_interface/_moveit_planning_scene_interface.pyd")
libraries_to_test.append(prefix+"/lib/site-packages/moveit_ros_planning_interface/_moveit_robot_interface.pyd")
libraries_to_test.append(prefix+"/lib/site-packages/moveit_ros_planning_interface/_moveit_roscpp_initializer.pyd")

# Loop through the files in the specified directory
for filename in os.listdir(prefix+"/bin"):
    if filename.endswith(".dll"):
        libraries_to_test.append(prefix+"/bin/"+filename)


import ctypes

loaded_libraries = []
libraries_not_loaded = []

for library_name in libraries_to_test:
    try:
        # Load the library
        _ = ctypes.cdll.LoadLibrary(library_name)
        loaded_libraries.append(library_name)
        print(f"Library '{library_name}' loaded successfully.")
    except Exception as e:
        print(f"Error loading library '{library_name}': {e}")
        libraries_not_loaded.append(library_name)


# Print the list of loaded libraries
print("List of Loaded Libraries:", loaded_libraries)

print("List of non-loaded Libraries:", libraries_not_loaded)

With this, I noticed that somehow a lot of moveit libraries were listed under the "List of non-loaded Libraries" part. So there was something strange. Iterating a bit between the script and the DependenciesGui, I was able to notice that there were two .dll that were wrongly installed in %CONDA_PREFIX%\Library\lib instead of %CONDA_PREFIX%\Library\bin . This was not a problem for the DependenciesGui, as someone is adding %CONDA_PREFIX%\Library\lib to the PATH (probably this was added at some point as workaround for this problem), but since Python 3.8 Python on Windows ignores the PATH when loading dlls (see gazebosim/sdformat#1165 (comment)), so those .dll in the wrong place were problematic. The proper fix is to ensure that srdfdom and resource_retriever are installed in the correct place.

@traversaro
Copy link
Member

The proper fix is to ensure that srdfdom and resource_retriever are installed in the correct place.

I noticed a few more offending examples of this in a standard installation of ros-noetic-desktop, let me open a specific issue for those.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working windows Related to Windows build platform
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants