RoboStack / robostack.github.io

166 stars 16 forks source link

Windows Galactic Installation Issues #8

Closed danzimmerman closed 2 years ago

danzimmerman commented 2 years ago

Issue Description

I'm having trouble installing ROS2 Galactic on Windows 11 according to the Getting Started Instructions.

The steps up to and including mamba install ros-galactic-desktop are fine.

However, mamba breaks after running

mamba install compilers cmake pkg-config make ninja colcon-common-extensions

Any subsequent mamba commands error out with

 from win32com.shell import shellcon, shell
    ImportError: Module use of python38.dll conflicts with this version of Python.

In prior debugging, I isolated the issue to the installation of pywin32 that's required by colcon-common-extensions. An example of the full error is given below.

mamba info Full Error Output:

```ini (galactic) C:\code>mamba info __ __ __ __ / \ / \ / \ / \ / \/ \/ \/ \ ███████████████/ /██/ /██/ /██/ /████████████████████████ / / \ / \ / \ / \ \____ / / \_/ \_/ \_/ \ o \__, / _/ \_____/ ` |/ ███╗ ███╗ █████╗ ███╗ ███╗██████╗ █████╗ ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗ ██╔████╔██║███████║██╔████╔██║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║██║ ╚═╝ ██║██████╔╝██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝ mamba (0.19.0) supported by @QuantStack GitHub: https://github.com/mamba-org/mamba Twitter: https://twitter.com/QuantStack █████████████████████████████████████████████████████████████ # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<< Traceback (most recent call last): File "C:\Users\\mambaforge\lib\site-packages\conda\exceptions.py", line 1079, in __call__ return func(*args, **kwargs) File "C:\Users\\mambaforge\lib\site-packages\mamba\mamba.py", line 917, in exception_converter raise e File "C:\Users\\mambaforge\lib\site-packages\mamba\mamba.py", line 911, in exception_converter exit_code = _wrapped_main(*args, **kwargs) File "C:\Users\\mambaforge\lib\site-packages\mamba\mamba.py", line 869, in _wrapped_main result = do_call(args, p) File "C:\Users\\mambaforge\lib\site-packages\mamba\mamba.py", line 730, in do_call exit_code = getattr(module, func_name)(args, parser) File "C:\Users\\mambaforge\lib\site-packages\conda\cli\main_info.py", line 317, in execute info_dict = get_info_dict(args.system) File "C:\Users\\mambaforge\lib\site-packages\conda\cli\main_info.py", line 150, in get_info_dict active_prefix_name = env_name(context.active_prefix) File "C:\Users\\mambaforge\lib\site-packages\conda\base\context.py", line 1451, in env_name for envs_dir in context.envs_dirs: File "C:\Users\\mambaforge\lib\site-packages\conda\base\context.py", line 510, in envs_dirs return mockable_context_envs_dirs(self.root_writable, self.root_prefix, self._envs_dirs) File "C:\Users\\mambaforge\lib\site-packages\conda\base\context.py", line 88, in mockable_context_envs_dirs fixed_dirs += join(user_data_dir(APP_NAME, APP_NAME), 'envs'), File "C:\Users\\mambaforge\lib\site-packages\conda\_vendor\appdirs.py", line 67, in user_data_dir path = os.path.join(_get_win_folder(const), appauthor, appname) File "C:\Users\\mambaforge\lib\site-packages\conda\_vendor\appdirs.py", line 284, in _get_win_folder_with_pywin32 from win32com.shell import shellcon, shell ImportError: Module use of python38.dll conflicts with this version of Python. `$ C:\Users\\mambaforge\Scripts\mamba info` An unexpected error has occurred. Conda has prepared the above report. ```

Interim Solution

It appears that downgrading to Python 3.8 in the (base) environment is sufficient to fix this for my fresh mambaforge installation:

mamba activate base
mamba install python=3.8

However, based on the prior attempt described below, I also expect that the pywin32 version in (base) and my (galactic) ROS2 environment also needs to match.

Prior Attempt

I reported this initially in the Robostack Gitter chat using an existing miniconda3 installation. This attempt uses a fresh install of mambaforge to follow the instructions exactly instead. The specific error thrown there was different:

from win32com.shell import shellcon, shell
ImportError: DLL load failed: The specified procedure could not be found.

I fixed my miniconda3 installation by installing the same version of pywin32 in the base environment, as suggested by

https://github.com/mhammond/pywin32/issues/1730#issuecomment-884849762

Also potentially related:

https://github.com/jupyter/notebook/issues/4980

pywin32 Postinstall Script

The pywin32 installation instructions have a batch script that attempts to clean up after previous pywin32 installations.

https://github.com/mhammond/pywin32#installing-via-pip

However, running this postinstall script on my miniconda3 installation simply triggered a number of runtime DLL load errors, possibly by deleting something from the base environment pywin32.

I still had to upgrade pywin32 in the base environment on my minconda3 installation. The postinstall script also broke my Noetic installation, so I think pywin32 and python might have to match in ALL of the different virtual environments related to a single base environment.

This suggests that the mambaforge installation might have to remain isolated to Robostack ROS and only Robostack ROS.

I haven't dug into the postinstall script to figure out what it does, but I don't recommend running it if you have other virtual environments that depend on pywin32. They may break.

Summary

It appears that to successfully install Robostack ROS2 Galactic with colcon-common-extensions on Windows, it is necessary to downgrade to Python 3.8 in the base environment and possibly ensure that the pywin32 versions in the base and ROS2 environments match.

Tobias-Fischer commented 2 years ago

Many thanks for the great bug report and digging around! I'd like to further pin down the issue.

What happens if you mamba install python=3.9 again, then create a new environment with mamba create -n test python=3.8 pywin32 and mamba activate test. Can you then python and/or mamba in that test environment, or does it fail as well?

danzimmerman commented 2 years ago

What happens if you mamba install python=3.9 again, then create a new environment with mamba create -n test python=3.8 pywin32 and mamba activate test. Can you then python and/or mamba in that test environment, or does it fail as well?

Seems like after running mamba install python=3.9 in base, the base and test environment work, but the galactic environment is broken.

Environment Details

test environment setup:

```ini (base) C:\code>mamba create -n test python=3.8 pywin32 __ __ __ __ / \ / \ / \ / \ / \/ \/ \/ \ ███████████████/ /██/ /██/ /██/ /████████████████████████ / / \ / \ / \ / \ \____ / / \_/ \_/ \_/ \ o \__, / _/ \_____/ ` |/ ███╗ ███╗ █████╗ ███╗ ███╗██████╗ █████╗ ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗ ██╔████╔██║███████║██╔████╔██║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║██║ ╚═╝ ██║██████╔╝██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝ mamba (0.19.0) supported by @QuantStack GitHub: https://github.com/mamba-org/mamba Twitter: https://twitter.com/QuantStack █████████████████████████████████████████████████████████████ Looking for: ['python=3.8', 'pywin32'] conda-forge/win-64 Using cache conda-forge/noarch Using cache Transaction Prefix: C:\Users\\mambaforge\envs\test Updating specs: - python=3.8 - pywin32 Package Version Build Channel Size -------------------------------------------------------------------------------------- Install: -------------------------------------------------------------------------------------- + ca-certificates 2021.10.8 h5b45459_0 conda-forge/win-64 Cached + openssl 3.0.0 h8ffe710_2 conda-forge/win-64 Cached + pip 21.3.1 pyhd8ed1ab_0 conda-forge/noarch Cached + python 3.8.12 h900ac77_2_cpython conda-forge/win-64 Cached + python_abi 3.8 2_cp38 conda-forge/win-64 Cached + pywin32 302 py38h294d835_2 conda-forge/win-64 Cached + setuptools 59.4.0 py38haa244fe_0 conda-forge/win-64 Cached + sqlite 3.37.0 h8ffe710_0 conda-forge/win-64 Cached + ucrt 10.0.20348.0 h57928b3_0 conda-forge/win-64 Cached + vc 14.2 hb210afc_5 conda-forge/win-64 Cached + vs2015_runtime 14.29.30037 h902a5da_5 conda-forge/win-64 Cached + wheel 0.37.0 pyhd8ed1ab_1 conda-forge/noarch Cached Summary: Install: 12 packages Total download: 0 B -------------------------------------------------------------------------------------- Confirm changes: [Y/n] y ```

base environment setup

``` (base) C:\code>mamba list # packages in environment at C:\Users\\mambaforge: # # Name Version Build Channel brotlipy 0.7.0 py39hb82d6ee_1003 conda-forge bzip2 1.0.8 h8ffe710_4 conda-forge ca-certificates 2021.10.8 h5b45459_0 conda-forge certifi 2021.10.8 py39hcbf5309_1 conda-forge cffi 1.15.0 py39h0878f49_0 conda-forge charset-normalizer 2.0.8 pyhd8ed1ab_0 conda-forge colorama 0.4.4 pyh9f0ad1d_0 conda-forge conda 4.11.0 py39hcbf5309_0 conda-forge conda-package-handling 1.7.3 py39hb3671d1_1 conda-forge cryptography 36.0.0 py39h7bc7c5c_0 conda-forge idna 3.1 pyhd3deb0d_0 conda-forge krb5 1.19.2 h20d022d_3 conda-forge libarchive 3.5.2 hb45042f_1 conda-forge libcurl 7.80.0 h789b8ee_0 conda-forge libiconv 1.16 he774522_0 conda-forge libmamba 0.19.0 h44daa3b_0 conda-forge libmambapy 0.19.0 py39h9c8ecf5_0 conda-forge libsolv 0.7.19 h7755175_5 conda-forge libssh2 1.10.0 h680486a_2 conda-forge libxml2 2.9.12 hf5bbc77_1 conda-forge libzlib 1.2.11 h8ffe710_1013 conda-forge lz4-c 1.9.3 h8ffe710_1 conda-forge lzo 2.10 he774522_1000 conda-forge mamba 0.19.0 py39hb3d9227_0 conda-forge menuinst 1.4.18 py39hcbf5309_1 conda-forge miniforge_console_shortcut 1.0 h57928b3_0 conda-forge openssl 1.1.1l h8ffe710_0 conda-forge pip 21.3.1 pyhd8ed1ab_0 conda-forge pybind11-abi 4 hd8ed1ab_3 conda-forge pycosat 0.6.3 py39hb82d6ee_1009 conda-forge pycparser 2.21 pyhd8ed1ab_0 conda-forge pyopenssl 21.0.0 pyhd8ed1ab_0 conda-forge pysocks 1.7.1 py39hcbf5309_4 conda-forge python 3.9.7 h7840368_3_cpython conda-forge python_abi 3.9 2_cp39 conda-forge pywin32 302 py39hb82d6ee_2 conda-forge reproc 14.2.3 h8ffe710_0 conda-forge reproc-cpp 14.2.3 h0e60522_0 conda-forge requests 2.26.0 pyhd8ed1ab_1 conda-forge ruamel_yaml 0.15.80 py39hb82d6ee_1006 conda-forge setuptools 59.4.0 py39hcbf5309_0 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge sqlite 3.37.0 h8ffe710_0 conda-forge tk 8.6.11 h8ffe710_1 conda-forge tqdm 4.62.3 pyhd8ed1ab_0 conda-forge tzdata 2021e he74cb21_0 conda-forge ucrt 10.0.20348.0 h57928b3_0 conda-forge urllib3 1.26.7 pyhd8ed1ab_0 conda-forge vc 14.2 hb210afc_5 conda-forge vs2015_runtime 14.29.30037 h902a5da_5 conda-forge wheel 0.37.0 pyhd8ed1ab_1 conda-forge win_inet_pton 1.1.0 py39hcbf5309_3 conda-forge xz 5.2.5 h62dcd97_1 conda-forge yaml 0.2.5 he774522_0 conda-forge yaml-cpp 0.6.3 ha925a31_4 conda-forge zlib 1.2.11 h8ffe710_1013 conda-forge zstd 1.5.0 h6255e5f_0 conda-forge ```

galactic environment setup

``` (galactic) C:\code>mamba list # packages in environment at C:\Users\\mambaforge\envs\galactic: # # Name Version Build Channel argcomplete 1.12.3 pyhd8ed1ab_2 conda-forge assimp 5.0.1 hc2aa0de_7 conda-forge atomicwrites 1.4.0 pyh9f0ad1d_0 conda-forge attrs 21.2.0 pyhd8ed1ab_0 conda-forge boost 1.74.0 py38he5193b3_4 conda-forge boost-cpp 1.74.0 h5b4e17d_5 conda-forge brotli 1.0.9 h8ffe710_6 conda-forge brotli-bin 1.0.9 h8ffe710_6 conda-forge bullet 3.17 h57928b3_1 conda-forge bullet-cpp 3.17 h5d928e2_1 conda-forge bzip2 1.0.8 h8ffe710_4 conda-forge c-compiler 1.3.0 h8ffe710_0 conda-forge ca-certificates 2021.10.8 h5b45459_0 conda-forge cairo 1.16.0 hb19e0ff_1008 conda-forge catkin_pkg 0.4.24 pyhd8ed1ab_1 conda-forge certifi 2021.10.8 py38haa244fe_1 conda-forge cffi 1.15.0 py38hd8c33c5_0 conda-forge clang_variant 1.0 default conda-forge clangdev 5.0.0 h5aa907a_1012 conda-forge cmake 3.21.3 h39d44d4_0 conda-forge colcon-cmake 0.2.26 py_0 conda-forge colcon-common-extensions 0.2.1 py38haa244fe_3 conda-forge colcon-core 0.6.1 pyhd8ed1ab_2 conda-forge colcon-defaults 0.2.5 py_0 conda-forge colcon-devtools 0.2.2 py_0 conda-forge colcon-library-path 0.2.1 py_0 conda-forge colcon-metadata 0.2.5 py_0 conda-forge colcon-notification 0.2.13 py38haa244fe_2 conda-forge colcon-output 0.2.12 py_0 conda-forge colcon-package-information 0.3.3 py_0 conda-forge colcon-package-selection 0.2.10 py_0 conda-forge colcon-parallel-executor 0.2.4 py_0 conda-forge colcon-pkg-config 0.1.0 py_0 conda-forge colcon-powershell 0.3.6 py_0 conda-forge colcon-python-setup-py 0.2.7 py_0 conda-forge colcon-recursive-crawl 0.2.1 py_0 conda-forge colcon-ros 0.3.21 py_0 conda-forge colcon-test-result 0.3.8 py_0 conda-forge colorama 0.4.4 pyh9f0ad1d_0 conda-forge coloredlogs 15.0.1 py38haa244fe_2 conda-forge compilers 1.3.0 h57928b3_0 conda-forge console_bridge 1.0.1 h5362a0b_0 conda-forge coverage 6.2 py38h294d835_0 conda-forge cppcheck 2.6.2 py38h1c6bfe0_0 conda-forge cryptography 36.0.0 py38hb7941b4_0 conda-forge curl 7.80.0 h789b8ee_1 conda-forge cxx-compiler 1.3.0 h2d74725_0 conda-forge cycler 0.11.0 pyhd8ed1ab_0 conda-forge distlib 0.3.3 pyhd8ed1ab_0 conda-forge distro 1.6.0 pyhd8ed1ab_0 conda-forge docutils 0.18.1 py38haa244fe_0 conda-forge double-conversion 3.1.5 h0e60522_2 conda-forge eigen 3.4.0 h2d74725_0 conda-forge empy 3.3.4 pyh9f0ad1d_1 conda-forge expat 2.4.1 h39d44d4_0 conda-forge ffmpeg 4.3.1 ha925a31_0 conda-forge flake8 4.0.1 pyhd8ed1ab_0 conda-forge flang 5.0.0 he025d50_20180525 conda-forge flang_win-64 5.0.0 h13ae965_20180526 conda-forge flann 1.9.1 h7dfa0ef_1008 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.13.1 h1989441_1005 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge fonttools 4.28.3 py38h294d835_0 conda-forge foonathan-memory 0.6.2 h57928b3_2 conda-forge fortran-compiler 1.3.0 h9655429_0 conda-forge freeglut 3.2.1 h0e60522_2 conda-forge freeimage 3.18.0 hfcb8cd7_7 conda-forge freetype 2.10.4 h546665d_1 conda-forge fribidi 1.0.10 h8d14728_0 conda-forge getopt-win32 0.1 h8ffe710_0 conda-forge gettext 0.19.8.1 ha2e2712_1008 conda-forge gl2ps 1.4.2 h0597ee9_0 conda-forge glew 2.1.0 h39d44d4_2 conda-forge gmock 1.10.0 h2d74725_7 conda-forge graphite2 1.3.13 1000 conda-forge graphviz 2.49.3 hefbd956_0 conda-forge gtest 1.10.0 h2d74725_7 conda-forge gts 0.7.6 h7c369d9_2 conda-forge harfbuzz 3.1.1 hc601d6f_0 conda-forge hdf4 4.2.15 h0e5069d_3 conda-forge hdf5 1.10.6 nompi_h5268f04_1114 conda-forge humanfriendly 10.0 py38haa244fe_1 conda-forge icu 68.2 h0e60522_0 conda-forge ifcfg 0.21 py_0 conda-forge ilmbase 2.5.5 h12d4b20_0 conda-forge importlib-metadata 4.8.2 py38haa244fe_0 conda-forge importlib_metadata 4.8.2 hd8ed1ab_0 conda-forge importlib_resources 5.4.0 pyhd8ed1ab_0 conda-forge iniconfig 1.1.1 pyh9f0ad1d_0 conda-forge intel-openmp 2021.4.0 h57928b3_3556 conda-forge jasper 2.0.33 h77af90b_0 conda-forge jbig 2.1 h8d14728_2003 conda-forge jpeg 9d h8ffe710_0 conda-forge jsoncpp 1.9.4 h2d74725_3 conda-forge jxrlib 1.1 h8ffe710_2 conda-forge kiwisolver 1.3.2 py38hbd9d945_1 conda-forge krb5 1.19.2 h20d022d_3 conda-forge lark-parser 0.12.0 pyhd8ed1ab_0 conda-forge lcms2 2.12 h2a16943_0 conda-forge lerc 3.0 h0e60522_0 conda-forge libblas 3.9.0 8_mkl conda-forge libbrotlicommon 1.0.9 h8ffe710_6 conda-forge libbrotlidec 1.0.9 h8ffe710_6 conda-forge libbrotlienc 1.0.9 h8ffe710_6 conda-forge libcblas 3.9.0 8_mkl conda-forge libclang 11.1.0 default_h5c34c98_1 conda-forge libcurl 7.80.0 h789b8ee_1 conda-forge libdeflate 1.8 h8ffe710_0 conda-forge libffi 3.4.2 h8ffe710_5 conda-forge libflang 5.0.0 h6538335_20180525 conda-forge libgd 2.3.3 h8bb91b0_0 conda-forge libglib 2.70.1 h3be07f2_0 conda-forge libiconv 1.16 he774522_0 conda-forge liblapack 3.9.0 8_mkl conda-forge liblapacke 3.9.0 8_mkl conda-forge libnetcdf 4.8.0 nompi_hf689e7d_103 conda-forge libogg 1.3.4 h8ffe710_1 conda-forge libopencv 4.5.2 py38hf76942b_1 conda-forge libpng 1.6.37 h1d00b33_2 conda-forge libprotobuf 3.16.0 h7755175_0 conda-forge libraw 0.20.2 hee1bdec_1 conda-forge libssh2 1.10.0 h680486a_2 conda-forge libtheora 1.1.1 h8d14728_1005 conda-forge libtiff 4.3.0 hd413186_2 conda-forge libwebp 1.2.1 h57928b3_0 conda-forge libwebp-base 1.2.1 h8ffe710_0 conda-forge libxcb 1.13 hcd874cb_1004 conda-forge libxml2 2.9.12 hf5bbc77_1 conda-forge libxslt 1.1.33 h65864e5_3 conda-forge libzip 1.8.0 hfed4ece_1 conda-forge libzlib 1.2.11 h8ffe710_1013 conda-forge llvm-meta 5.0.0 0 conda-forge loguru 0.5.3 py38haa244fe_3 conda-forge lxml 4.6.4 py38h292cb97_0 conda-forge lz4-c 1.9.3 h8ffe710_1 conda-forge m2w64-gcc-libgfortran 5.3.0 6 conda-forge m2w64-gcc-libs 5.3.0 7 conda-forge m2w64-gcc-libs-core 5.3.0 7 conda-forge m2w64-gmp 6.1.0 2 conda-forge m2w64-libwinpthread-git 5.0.0.4634.697f757 2 conda-forge make 4.3 h3d2af85_1 conda-forge matplotlib-base 3.5.0 py38h1f000d6_0 conda-forge mccabe 0.6.1 py_1 conda-forge mkl 2020.4 hb70f87d_311 conda-forge mock 4.0.3 py38haa244fe_2 conda-forge more-itertools 8.12.0 pyhd8ed1ab_0 conda-forge msys2-conda-epoch 20160418 1 conda-forge munkres 1.1.4 pyh9f0ad1d_0 conda-forge netifaces 0.10.9 py38h294d835_1004 conda-forge ninja 1.10.2 h2d74725_1 conda-forge numpy 1.21.4 py38h089cfbf_0 conda-forge ogre 1.12.13 h0650132_0 conda-forge olefile 0.46 pyh9f0ad1d_1 conda-forge openexr 2.5.5 hab3b255_0 conda-forge openjpeg 2.4.0 hb211442_1 conda-forge openmp 5.0.0 vc14_1 conda-forge openssl 1.1.1l h8ffe710_0 conda-forge packaging 21.3 pyhd8ed1ab_0 conda-forge pango 1.48.10 h33e4779_2 conda-forge pcl 1.11.1 h68e0818_5 conda-forge pcre 8.45 h0e60522_0 conda-forge pillow 8.4.0 py38h794f750_0 conda-forge pip 21.3.1 pyhd8ed1ab_0 conda-forge pixman 0.40.0 h8ffe710_0 conda-forge pkg-config 0.29.2 h2bf4dc2_1008 conda-forge pluggy 1.0.0 py38haa244fe_2 conda-forge proj 7.2.0 h1cfcee9_2 conda-forge psutil 5.8.0 py38h294d835_2 conda-forge pthread-stubs 0.4 hcd874cb_1001 conda-forge pugixml 1.11.4 h0e60522_0 conda-forge py 1.11.0 pyh6c4a22f_0 conda-forge py-opencv 4.5.2 py38h43734a8_1 conda-forge pybullet 3.17 py38h5d928e2_1 conda-forge pycairo 1.20.1 py38h979ce04_1 conda-forge pycodestyle 2.8.0 pyhd8ed1ab_0 conda-forge pycparser 2.21 pyhd8ed1ab_0 conda-forge pydocstyle 6.1.1 pyhd8ed1ab_0 conda-forge pydot 1.4.2 py38haa244fe_1 conda-forge pyflakes 2.4.0 pyhd8ed1ab_0 conda-forge pygments 2.10.0 pyhd8ed1ab_0 conda-forge pyparsing 3.0.6 pyhd8ed1ab_0 conda-forge pyqt 5.12.3 py38haa244fe_8 conda-forge pyqt-impl 5.12.3 py38h885f38d_8 conda-forge pyqt5-sip 4.19.18 py38h885f38d_8 conda-forge pyqtchart 5.12 py38h885f38d_8 conda-forge pyqtwebengine 5.12.1 py38h885f38d_8 conda-forge pyreadline3 3.3 py38haa244fe_2 conda-forge pytest 6.2.5 py38haa244fe_1 conda-forge pytest-cov 3.0.0 pyhd8ed1ab_0 conda-forge pytest-repeat 0.8.0 py_0 conda-forge pytest-rerunfailures 10.2 pyhd8ed1ab_0 conda-forge python 3.8.12 h7840368_2_cpython conda-forge python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge python_abi 3.8 2_cp38 conda-forge pywin32 302 py38h294d835_2 conda-forge pyyaml 6.0 py38h294d835_3 conda-forge qhull 2020.2 h70d2c02_2 conda-forge qt 5.12.9 h5909a2a_4 conda-forge ros-galactic-action-msgs 1.0.3 py38hae75d3f_1 robostack-experimental ros-galactic-action-tutorials-cpp 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-action-tutorials-interfaces 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-action-tutorials-py 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-actionlib-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-auto 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-copyright 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-core 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-cppcheck 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-cpplint 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-export-definitions 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-export-dependencies 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-export-include-directories 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-export-interfaces 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-export-libraries 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-export-link-flags 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-export-targets 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-flake8 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-gmock 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-gtest 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-include-directories 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-libraries 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-lint-cmake 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-pep257 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-pytest 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-python 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-ros 0.9.2 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-target-dependencies 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-test 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-uncrustify 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-version 1.1.4 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cmake-xmllint 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-copyright 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cppcheck 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-cpplint 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-flake8 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-index-cpp 1.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-ament-index-python 1.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-ament-lint 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-lint-auto 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-lint-cmake 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-lint-common 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-package 0.12.0 py38hae75d3f_1 robostack-experimental ros-galactic-ament-pep257 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-uncrustify 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-ament-xmllint 0.10.6 py38hae75d3f_1 robostack-experimental ros-galactic-angles 1.12.4 py38hae75d3f_1 robostack-experimental ros-galactic-builtin-interfaces 1.0.3 py38hae75d3f_1 robostack-experimental ros-galactic-class-loader 2.1.2 py38hd46eb23_1 robostack-experimental ros-galactic-common-interfaces 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-composition 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-composition-interfaces 1.0.3 py38hae75d3f_1 robostack-experimental ros-galactic-console-bridge-vendor 1.3.2 py38hd46eb23_1 robostack-experimental ros-galactic-cv-bridge 2.2.1 py38ha4d9963_1 robostack-experimental ros-galactic-demo-nodes-cpp 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-demo-nodes-cpp-native 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-demo-nodes-py 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-depthimage-to-laserscan 2.3.1 py38h006a787_1 robostack-experimental ros-galactic-desktop 0.9.3 py38hae75d3f_1 robostack-experimental ros-galactic-diagnostic-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-domain-coordinator 0.9.2 py38hae75d3f_1 robostack-experimental ros-galactic-dummy-map-server 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-dummy-robot-bringup 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-dummy-sensors 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-eigen3-cmake-module 0.1.1 py38hae75d3f_1 robostack-experimental ros-galactic-example-interfaces 0.9.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclcpp-minimal-action-client 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclcpp-minimal-action-server 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclcpp-minimal-client 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclcpp-minimal-composition 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclcpp-minimal-publisher 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclcpp-minimal-service 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclcpp-minimal-subscriber 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclcpp-minimal-timer 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclcpp-multithreaded-executor 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclpy-executors 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclpy-minimal-action-client 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclpy-minimal-action-server 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclpy-minimal-client 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclpy-minimal-publisher 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclpy-minimal-service 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-examples-rclpy-minimal-subscriber 0.11.2 py38hae75d3f_1 robostack-experimental ros-galactic-fastcdr 1.0.20 py38hae75d3f_1 robostack-experimental ros-galactic-fastrtps 2.3.4 py38hfbfc7bd_1 robostack-experimental ros-galactic-fastrtps-cmake-module 1.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-foonathan-memory-vendor 1.0.0 py38hae75d3f_1 robostack-experimental ros-galactic-geometry-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-geometry2 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-gmock-vendor 1.10.9003 py38hae75d3f_1 robostack-experimental ros-galactic-gtest-vendor 1.10.9003 py38hae75d3f_1 robostack-experimental ros-galactic-image-geometry 2.2.1 py38h006a787_1 robostack-experimental ros-galactic-image-tools 0.14.3 py38h006a787_1 robostack-experimental ros-galactic-image-transport 2.3.0 py38hae75d3f_1 robostack-experimental ros-galactic-interactive-markers 2.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-intra-process-demo 0.14.3 py38h006a787_1 robostack-experimental ros-galactic-joy 3.0.0 py38hae75d3f_1 robostack-experimental ros-galactic-kdl-parser 2.5.0 py38hae75d3f_1 robostack-experimental ros-galactic-laser-geometry 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-launch 0.17.0 py38hae75d3f_1 robostack-experimental ros-galactic-launch-ros 0.14.2 py38hae75d3f_1 robostack-experimental ros-galactic-launch-testing 0.17.0 py38hae75d3f_1 robostack-experimental ros-galactic-launch-testing-ament-cmake 0.17.0 py38hae75d3f_1 robostack-experimental ros-galactic-launch-testing-ros 0.14.2 py38hae75d3f_1 robostack-experimental ros-galactic-launch-xml 0.17.0 py38hae75d3f_1 robostack-experimental ros-galactic-launch-yaml 0.17.0 py38hae75d3f_1 robostack-experimental ros-galactic-libcurl-vendor 2.5.0 py38haf060d0_1 robostack-experimental ros-galactic-libstatistics-collector 1.1.1 py38hae75d3f_1 robostack-experimental ros-galactic-libyaml-vendor 1.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-lifecycle 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-lifecycle-msgs 1.0.3 py38hae75d3f_1 robostack-experimental ros-galactic-logging-demo 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-map-msgs 2.1.0 py38hae75d3f_1 robostack-experimental ros-galactic-message-filters 3.2.6 py38hae75d3f_1 robostack-experimental ros-galactic-nav-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-orocos-kdl 3.3.3 py38hae75d3f_1 robostack-experimental ros-galactic-osrf-pycommon 0.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-pcl-conversions 2.3.2 py38h617f080_1 robostack-experimental ros-galactic-pcl-msgs 1.0.0 py38hae75d3f_1 robostack-experimental ros-galactic-pendulum-msgs 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-pluginlib 5.0.0 py38hae75d3f_1 robostack-experimental ros-galactic-pybind11-vendor 2.2.6 py38hae75d3f_1 robostack-experimental ros-galactic-python-cmake-module 0.8.1 py38hae75d3f_1 robostack-experimental ros-galactic-python-qt-binding 1.0.7 py38hae75d3f_1 robostack-experimental ros-galactic-qt-dotgraph 2.0.1 py38hae75d3f_1 robostack-experimental ros-galactic-qt-gui 2.0.1 py38hae75d3f_1 robostack-experimental ros-galactic-qt-gui-cpp 2.0.1 py38hae75d3f_1 robostack-experimental ros-galactic-qt-gui-py-common 2.0.1 py38hae75d3f_1 robostack-experimental ros-galactic-quality-of-service-demo-cpp 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-quality-of-service-demo-py 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-rcl 3.1.2 py38hae75d3f_1 robostack-experimental ros-galactic-rcl-action 3.1.2 py38hae75d3f_1 robostack-experimental ros-galactic-rcl-interfaces 1.0.3 py38hae75d3f_1 robostack-experimental ros-galactic-rcl-lifecycle 3.1.2 py38hae75d3f_1 robostack-experimental ros-galactic-rcl-logging-interface 2.1.2 py38hae75d3f_1 robostack-experimental ros-galactic-rcl-logging-spdlog 2.1.2 py38hd606137_1 robostack-experimental ros-galactic-rcl-yaml-param-parser 3.1.2 py38hae75d3f_1 robostack-experimental ros-galactic-rclcpp 9.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-rclcpp-action 9.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-rclcpp-components 9.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-rclcpp-lifecycle 9.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-rclpy 1.9.0 py38hae75d3f_1 robostack-experimental ros-galactic-rcpputils 2.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-rcutils 4.0.2 py38hae75d3f_1 robostack-experimental ros-galactic-resource-retriever 2.5.0 py38hae75d3f_1 robostack-experimental ros-galactic-rmw 3.3.1 py38hae75d3f_1 robostack-experimental ros-galactic-rmw-connextdds 0.6.2 py38hae75d3f_1 robostack-experimental ros-galactic-rmw-connextdds-common 0.6.2 py38hae75d3f_1 robostack-experimental ros-galactic-rmw-dds-common 1.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rmw-fastrtps-cpp 5.0.1 py38hae75d3f_1 robostack-experimental ros-galactic-rmw-fastrtps-dynamic-cpp 5.0.1 py38hae75d3f_1 robostack-experimental ros-galactic-rmw-fastrtps-shared-cpp 5.0.1 py38hae75d3f_1 robostack-experimental ros-galactic-rmw-implementation 2.4.1 py38hae75d3f_1 robostack-experimental ros-galactic-rmw-implementation-cmake 3.3.1 py38hae75d3f_1 robostack-experimental ros-galactic-robot-state-publisher 2.5.1 py38hae75d3f_1 robostack-experimental ros-galactic-ros-base 0.9.3 py38hae75d3f_1 robostack-experimental ros-galactic-ros-core 0.9.3 py38hae75d3f_1 robostack-experimental ros-galactic-ros-environment 3.1.0 py38hae75d3f_1 robostack-experimental ros-galactic-ros-workspace 1.0.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2action 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2bag 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-ros2cli 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2cli-common-extensions 0.1.1 py38hae75d3f_1 robostack-experimental ros-galactic-ros2component 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2doctor 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2interface 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2launch 0.14.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2lifecycle 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2multicast 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2node 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2param 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2pkg 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2run 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2service 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-ros2topic 0.13.2 py38hae75d3f_1 robostack-experimental ros-galactic-rosbag2 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosbag2-compression 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosbag2-compression-zstd 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosbag2-cpp 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosbag2-interfaces 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosbag2-py 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosbag2-storage 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosbag2-storage-default-plugins 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosbag2-transport 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosgraph-msgs 1.0.3 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-adapter 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-cli 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-cmake 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-default-generators 1.1.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-default-runtime 1.1.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-generator-c 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-generator-cpp 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-generator-py 0.11.1 py38h6959198_1 robostack-experimental ros-galactic-rosidl-parser 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-runtime-c 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-runtime-cpp 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-runtime-py 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-typesupport-c 1.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-typesupport-cpp 1.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-typesupport-fastrtps-c 1.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-typesupport-fastrtps-cpp 1.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-typesupport-interface 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-typesupport-introspection-c 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rosidl-typesupport-introspection-cpp 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-rpyutils 0.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-action 2.0.0 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-bag 1.1.1 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-bag-plugins 1.1.1 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-common-plugins 1.1.0 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-console 2.0.1 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-graph 1.2.0 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-gui 1.1.2 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-gui-cpp 1.1.2 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-gui-py 1.1.2 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-image-view 1.1.1 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-msg 1.0.5 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-plot 1.1.0 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-publisher 1.1.3 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-py-common 1.1.2 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-py-console 1.0.2 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-reconfigure 1.0.8 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-service-caller 1.0.5 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-shell 1.0.2 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-srv 1.0.3 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-top 1.0.2 py38hae75d3f_1 robostack-experimental ros-galactic-rqt-topic 1.2.2 py38hae75d3f_1 robostack-experimental ros-galactic-rti-connext-dds-cmake-module 0.6.2 py38hae75d3f_1 robostack-experimental ros-galactic-rviz-assimp-vendor 8.5.0 py38hae75d3f_1 robostack-experimental ros-galactic-rviz-common 8.5.0 py38hae75d3f_1 robostack-experimental ros-galactic-rviz-default-plugins 8.5.0 py38hae75d3f_1 robostack-experimental ros-galactic-rviz-ogre-vendor 8.5.0 py38h5887923_1 robostack-experimental ros-galactic-rviz-rendering 8.5.0 py38hc8111a6_1 robostack-experimental ros-galactic-rviz2 8.5.0 py38hae75d3f_1 robostack-experimental ros-galactic-sdl2-vendor 3.0.0 py38hae75d3f_1 robostack-experimental ros-galactic-sensor-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-shape-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-shared-queues-vendor 0.9.1 py38hae75d3f_1 robostack-experimental ros-galactic-spdlog-vendor 1.3.0 py38hd606137_1 robostack-experimental ros-galactic-sqlite3-vendor 0.9.1 py38h182b809_1 robostack-experimental ros-galactic-sros2 0.10.2 py38hae75d3f_1 robostack-experimental ros-galactic-sros2-cmake 0.10.2 py38hae75d3f_1 robostack-experimental ros-galactic-statistics-msgs 1.0.3 py38hae75d3f_1 robostack-experimental ros-galactic-std-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-std-srvs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-stereo-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-tango-icons-vendor 0.1.0 py38hae75d3f_1 robostack-experimental ros-galactic-teleop-twist-joy 2.4.3 py38hae75d3f_1 robostack-experimental ros-galactic-teleop-twist-keyboard 2.3.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2 0.17.2 py38hd46eb23_1 robostack-experimental ros-galactic-tf2-bullet 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-eigen 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-eigen-kdl 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-geometry-msgs 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-kdl 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-msgs 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-py 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-ros 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-ros-py 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-sensor-msgs 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tf2-tools 0.17.2 py38hae75d3f_1 robostack-experimental ros-galactic-tinyxml-vendor 0.8.2 py38hae75d3f_1 robostack-experimental ros-galactic-tinyxml2-vendor 0.7.4 py38h5c52584_1 robostack-experimental ros-galactic-topic-monitor 0.14.3 py38hae75d3f_1 robostack-experimental ros-galactic-tracetools 2.3.0 py38hae75d3f_1 robostack-experimental ros-galactic-trajectory-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-turtlesim 1.3.3 py38hae75d3f_1 robostack-experimental ros-galactic-uncrustify-vendor 1.5.3 py38hae75d3f_1 robostack-experimental ros-galactic-unique-identifier-msgs 2.2.1 py38hae75d3f_1 robostack-experimental ros-galactic-urdf 2.5.2 py38hae75d3f_1 robostack-experimental ros-galactic-urdf-parser-plugin 2.5.2 py38hae75d3f_1 robostack-experimental ros-galactic-urdfdom 2.3.5 py38hd46eb23_1 robostack-experimental ros-galactic-urdfdom-headers 1.0.5 py38hae75d3f_1 robostack-experimental ros-galactic-visualization-msgs 2.2.3 py38hae75d3f_1 robostack-experimental ros-galactic-yaml-cpp-vendor 7.1.0 py38hae75d3f_1 robostack-experimental ros-galactic-zstd-vendor 0.9.1 py38hf58a64d_1 robostack-experimental ros2-distro-mutex 0.1.0 galactic robostack-experimental rosdistro 0.8.3 py38haa244fe_3 conda-forge rospkg 1.3.0 pyhd8ed1ab_1 conda-forge sdl2 2.0.12 h0e60522_1 conda-forge setuptools 59.4.0 py38haa244fe_0 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge spdlog 1.9.2 h2d74725_0 conda-forge sqlite 3.37.0 h8ffe710_0 conda-forge tbb 2020.2 h2d74725_4 conda-forge tbb-devel 2020.2 h2d74725_4 conda-forge tinyxml 2.6.2 h2d74725_2 conda-forge tinyxml2 9.0.0 h39d44d4_1 conda-forge tk 8.6.11 h8ffe710_1 conda-forge toml 0.10.2 pyhd8ed1ab_0 conda-forge tomli 1.2.2 pyhd8ed1ab_0 conda-forge ucrt 10.0.20348.0 h57928b3_0 conda-forge uncrustify 0.72.0 h57928b3_0 conda-forge unicodedata2 13.0.0.post2 py38h294d835_4 conda-forge utfcpp 3.2.1 h57928b3_0 conda-forge vc 14.2 hb210afc_5 conda-forge vs2015_runtime 14.29.30037 h902a5da_5 conda-forge vs2017_win-64 19.16.27038 h2e3bad8_2 conda-forge vs2019_win-64 19.29.30037 h774bd60_5 conda-forge vswhere 2.8.4 h57928b3_0 conda-forge vtk 9.0.1 no_osmesa_py38h8c3c96c_109 conda-forge wheel 0.37.0 pyhd8ed1ab_1 conda-forge win32_setctime 1.0.4 pyhd8ed1ab_0 conda-forge xorg-kbproto 1.0.7 hcd874cb_1002 conda-forge xorg-libice 1.0.10 hcd874cb_0 conda-forge xorg-libsm 1.2.3 hcd874cb_1000 conda-forge xorg-libx11 1.7.2 hcd874cb_0 conda-forge xorg-libxau 1.0.9 hcd874cb_0 conda-forge xorg-libxdmcp 1.1.3 hcd874cb_0 conda-forge xorg-libxext 1.3.4 hcd874cb_1 conda-forge xorg-libxpm 3.5.13 hcd874cb_0 conda-forge xorg-libxt 1.2.1 hcd874cb_2 conda-forge xorg-xextproto 7.3.0 hcd874cb_1002 conda-forge xorg-xproto 7.0.31 hcd874cb_1007 conda-forge xz 5.2.5 h62dcd97_1 conda-forge yaml 0.2.5 he774522_0 conda-forge yaml-cpp 0.6.3 ha925a31_4 conda-forge zipp 3.6.0 pyhd8ed1ab_0 conda-forge zlib 1.2.11 h8ffe710_1013 conda-forge zstd 1.5.0 h6255e5f_0 conda-forge zziplib 0.13.69 h1d00b33_1 conda-forge ```

Command Results mamba info

(test)

``` (test) C:\code>mamba info __ __ __ __ / \ / \ / \ / \ / \/ \/ \/ \ ███████████████/ /██/ /██/ /██/ /████████████████████████ / / \ / \ / \ / \ \____ / / \_/ \_/ \_/ \ o \__, / _/ \_____/ ` |/ ███╗ ███╗ █████╗ ███╗ ███╗██████╗ █████╗ ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗ ██╔████╔██║███████║██╔████╔██║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║██║ ╚═╝ ██║██████╔╝██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝ mamba (0.19.0) supported by @QuantStack GitHub: https://github.com/mamba-org/mamba Twitter: https://twitter.com/QuantStack █████████████████████████████████████████████████████████████ active environment : test active env location : C:\Users\\mambaforge\envs\test shell level : 2 user config file : C:\Users\\.condarc populated config files : C:\Users\\mambaforge\.condarc conda version : 4.11.0 conda-build version : not installed python version : 3.9.7.final.0 virtual packages : __win=0=0 __archspec=1=x86_64 base environment : C:\Users\\mambaforge (writable) conda av data dir : C:\Users\\mambaforge\etc\conda conda av metadata url : None channel URLs : https://conda.anaconda.org/conda-forge/win-64 https://conda.anaconda.org/conda-forge/noarch package cache : C:\Users\\mambaforge\pkgs C:\Users\\.conda\pkgs C:\Users\\AppData\Local\conda\conda\pkgs envs directories : C:\Users\\mambaforge\envs C:\Users\\.conda\envs C:\Users\\AppData\Local\conda\conda\envs platform : win-64 user-agent : conda/4.11.0 requests/2.26.0 CPython/3.9.7 Windows/10 Windows/10.0.22000 administrator : False netrc file : None offline mode : False ```

(base)

``` (base) C:\code>mamba info __ __ __ __ / \ / \ / \ / \ / \/ \/ \/ \ ███████████████/ /██/ /██/ /██/ /████████████████████████ / / \ / \ / \ / \ \____ / / \_/ \_/ \_/ \ o \__, / _/ \_____/ ` |/ ███╗ ███╗ █████╗ ███╗ ███╗██████╗ █████╗ ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗ ██╔████╔██║███████║██╔████╔██║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║██║ ╚═╝ ██║██████╔╝██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝ mamba (0.19.0) supported by @QuantStack GitHub: https://github.com/mamba-org/mamba Twitter: https://twitter.com/QuantStack █████████████████████████████████████████████████████████████ active environment : base active env location : C:\Users\\mambaforge shell level : 1 user config file : C:\Users\\.condarc populated config files : C:\Users\\mambaforge\.condarc conda version : 4.11.0 conda-build version : not installed python version : 3.9.7.final.0 virtual packages : __win=0=0 __archspec=1=x86_64 base environment : C:\Users\\mambaforge (writable) conda av data dir : C:\Users\\mambaforge\etc\conda conda av metadata url : None channel URLs : https://conda.anaconda.org/conda-forge/win-64 https://conda.anaconda.org/conda-forge/noarch package cache : C:\Users\\mambaforge\pkgs C:\Users\\.conda\pkgs C:\Users\\AppData\Local\conda\conda\pkgs envs directories : C:\Users\\mambaforge\envs C:\Users\\.conda\envs C:\Users\\AppData\Local\conda\conda\envs platform : win-64 user-agent : conda/4.11.0 requests/2.26.0 CPython/3.9.7 Windows/10 Windows/10.0.22000 administrator : False netrc file : None offline mode : False ```

(galactic)

```python (galactic) C:\code>mamba info __ __ __ __ / \ / \ / \ / \ / \/ \/ \/ \ ███████████████/ /██/ /██/ /██/ /████████████████████████ / / \ / \ / \ / \ \____ / / \_/ \_/ \_/ \ o \__, / _/ \_____/ ` |/ ███╗ ███╗ █████╗ ███╗ ███╗██████╗ █████╗ ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗ ██╔████╔██║███████║██╔████╔██║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║██║ ╚═╝ ██║██████╔╝██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝ mamba (0.19.0) supported by @QuantStack GitHub: https://github.com/mamba-org/mamba Twitter: https://twitter.com/QuantStack █████████████████████████████████████████████████████████████ # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<< Traceback (most recent call last): File "C:\Users\\mambaforge\lib\site-packages\conda\exceptions.py", line 1080, in __call__ return func(*args, **kwargs) File "C:\Users\\mambaforge\lib\site-packages\mamba\mamba.py", line 917, in exception_converter raise e File "C:\Users\\mambaforge\lib\site-packages\mamba\mamba.py", line 911, in exception_converter exit_code = _wrapped_main(*args, **kwargs) File "C:\Users\\mambaforge\lib\site-packages\mamba\mamba.py", line 869, in _wrapped_main result = do_call(args, p) File "C:\Users\\mambaforge\lib\site-packages\mamba\mamba.py", line 730, in do_call exit_code = getattr(module, func_name)(args, parser) File "C:\Users\\mambaforge\lib\site-packages\conda\cli\main_info.py", line 317, in execute info_dict = get_info_dict(args.system) File "C:\Users\\mambaforge\lib\site-packages\conda\cli\main_info.py", line 150, in get_info_dict active_prefix_name = env_name(context.active_prefix) File "C:\Users\\mambaforge\lib\site-packages\conda\base\context.py", line 1452, in env_name for envs_dir in context.envs_dirs: File "C:\Users\\mambaforge\lib\site-packages\conda\base\context.py", line 511, in envs_dirs return mockable_context_envs_dirs(self.root_writable, self.root_prefix, self._envs_dirs) File "C:\Users\\mambaforge\lib\site-packages\conda\base\context.py", line 88, in mockable_context_envs_dirs fixed_dirs += join(user_data_dir(APP_NAME, APP_NAME), 'envs'), File "C:\Users\\mambaforge\lib\site-packages\conda\_vendor\appdirs.py", line 67, in user_data_dir path = os.path.join(_get_win_folder(const), appauthor, appname) File "C:\Users\\mambaforge\lib\site-packages\conda\_vendor\appdirs.py", line 284, in _get_win_folder_with_pywin32 from win32com.shell import shellcon, shell ImportError: Module use of python38.dll conflicts with this version of Python. `$ C:\Users\\mambaforge\Scripts\mamba info` An unexpected error has occurred. Conda has prepared the above report. ```
Tobias-Fischer commented 2 years ago

Hmmm.. trickier than I'd like it to be ;). How about installing colcon-common-extensions in the test environment now? Then cmake and compilers etc, and then ros-galactic-base? When does it break?

danzimmerman commented 2 years ago

Adding to test

ros-galactic-ros-base changes:

``` (test) C:\code>mamba install ros-galactic-ros-base __ __ __ __ / \ / \ / \ / \ / \/ \/ \/ \ ███████████████/ /██/ /██/ /██/ /████████████████████████ / / \ / \ / \ / \ \____ / / \_/ \_/ \_/ \ o \__, / _/ \_____/ ` |/ ███╗ ███╗ █████╗ ███╗ ███╗██████╗ █████╗ ████╗ ████║██╔══██╗████╗ ████║██╔══██╗██╔══██╗ ██╔████╔██║███████║██╔████╔██║██████╔╝███████║ ██║╚██╔╝██║██╔══██║██║╚██╔╝██║██╔══██╗██╔══██║ ██║ ╚═╝ ██║██║ ██║██║ ╚═╝ ██║██████╔╝██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝ mamba (0.19.0) supported by @QuantStack GitHub: https://github.com/mamba-org/mamba Twitter: https://twitter.com/QuantStack █████████████████████████████████████████████████████████████ Looking for: ['ros-galactic-ros-base'] conda-forge/win-64 Using cache conda-forge/noarch Using cache robostack/noarch [====================] (00m:00s) No change robostack-experimental/n [====================] (00m:00s) No change robostack-experimental/w [====================] (00m:00s) No change robostack/win-64 [====================] (00m:00s) No change Pinned packages: - python 3.8.* Transaction Prefix: C:\Users\\mambaforge\envs\test Updating specs: - ros-galactic-ros-base - ca-certificates - openssl Package Version Build Channel ------------------------------------------------------------------------------------------------------------------------ Install: ------------------------------------------------------------------------------------------------------------------------ + argcomplete 1.12.3 pyhd8ed1ab_2 conda-forge/noarch d + bullet 3.17 h57928b3_1 conda-forge/win-64 B + bullet-cpp 3.17 h5d928e2_1 conda-forge/win-64 d + cairo 1.16.0 h15b3021_1009 conda-forge/win-64 B + cffi 1.15.0 py38hd8c33c5_0 conda-forge/win-64 d + console_bridge 1.0.1 h5362a0b_0 conda-forge/win-64 d + cppcheck 2.6.2 py38h1c6bfe0_0 conda-forge/win-64 d + cryptography 36.0.0 py38hb7941b4_0 conda-forge/win-64 d + distro 1.6.0 pyhd8ed1ab_0 conda-forge/noarch d + eigen 3.4.0 h2d74725_0 conda-forge/win-64 d + expat 2.4.1 h39d44d4_0 conda-forge/win-64 d + flake8 4.0.1 pyhd8ed1ab_0 conda-forge/noarch d + font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge/noarch d + font-ttf-inconsolata 3.000 h77eed37_0 conda-forge/noarch d + font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge/noarch d + font-ttf-ubuntu 0.83 hab24e00_0 conda-forge/noarch d + fontconfig 2.13.1 h1989441_1005 conda-forge/win-64 d + fonts-conda-ecosystem 1 0 conda-forge/noarch B + fonts-conda-forge 1 0 conda-forge/noarch B + foonathan-memory 0.6.2 h57928b3_2 conda-forge/win-64 d + freetype 2.10.4 h546665d_1 conda-forge/win-64 d + fribidi 1.0.10 h8d14728_0 conda-forge/win-64 d + getopt-win32 0.1 h8ffe710_0 conda-forge/win-64 d + gmock 1.10.0 h2d74725_7 conda-forge/win-64 d + graphite2 1.3.13 1000 conda-forge/win-64 d + graphviz 2.50.0 hefbd956_0 conda-forge/win-64 B + gtest 1.10.0 h2d74725_7 conda-forge/win-64 d + gts 0.7.6 h7c369d9_2 conda-forge/win-64 d + harfbuzz 3.1.2 hc1763ed_0 conda-forge/win-64 B + icu 69.1 h0e60522_0 conda-forge/win-64 B + ifcfg 0.21 py_0 conda-forge/noarch d + importlib-metadata 4.8.2 py38haa244fe_0 conda-forge/win-64 d + importlib_metadata 4.8.2 hd8ed1ab_0 conda-forge/noarch B + importlib_resources 5.4.0 pyhd8ed1ab_0 conda-forge/noarch d + intel-openmp 2021.4.0 h57928b3_3556 conda-forge/win-64 d + jbig 2.1 h8d14728_2003 conda-forge/win-64 d + jpeg 9d h8ffe710_0 conda-forge/win-64 d + lark-parser 0.12.0 pyhd8ed1ab_0 conda-forge/noarch d + lerc 3.0 h0e60522_0 conda-forge/win-64 d + libblas 3.9.0 12_win64_mkl conda-forge/win-64 B + libcblas 3.9.0 12_win64_mkl conda-forge/win-64 B + libdeflate 1.8 h8ffe710_0 conda-forge/win-64 d + libgd 2.3.3 h217ff3b_1 conda-forge/win-64 B + liblapack 3.9.0 12_win64_mkl conda-forge/win-64 B + libpng 1.6.37 h1d00b33_2 conda-forge/win-64 d + libtiff 4.3.0 hd413186_2 conda-forge/win-64 d + libwebp 1.2.1 h57928b3_0 conda-forge/win-64 B + libwebp-base 1.2.1 h8ffe710_0 conda-forge/win-64 d + libxcb 1.13 hcd874cb_1004 conda-forge/win-64 d + libxml2 2.9.12 hf5bbc77_1 conda-forge/win-64 d + libxslt 1.1.33 h65864e5_3 conda-forge/win-64 d + lxml 4.6.4 py38h292cb97_0 conda-forge/win-64 d + lz4-c 1.9.3 h8ffe710_1 conda-forge/win-64 d + m2w64-gcc-libgfortran 5.3.0 6 conda-forge/win-64 d + m2w64-gcc-libs 5.3.0 7 conda-forge/win-64 d + m2w64-gcc-libs-core 5.3.0 7 conda-forge/win-64 d + m2w64-gmp 6.1.0 2 conda-forge/win-64 d + m2w64-libwinpthread-git 5.0.0.4634.697f757 2 conda-forge/win-64 d + mccabe 0.6.1 py_1 conda-forge/noarch d + mkl 2021.4.0 h0e2418a_729 conda-forge/win-64 B + mock 4.0.3 py38haa244fe_2 conda-forge/win-64 d + msys2-conda-epoch 20160418 1 conda-forge/win-64 B + netifaces 0.10.9 py38h294d835_1004 conda-forge/win-64 d + numpy 1.21.4 py38h089cfbf_0 conda-forge/win-64 d + pango 1.48.10 h33e4779_2 conda-forge/win-64 d + pixman 0.40.0 h8ffe710_0 conda-forge/win-64 d + pthread-stubs 0.4 hcd874cb_1001 conda-forge/win-64 B + pybullet 3.17 py38h5d928e2_1 conda-forge/win-64 d + pycodestyle 2.8.0 pyhd8ed1ab_0 conda-forge/noarch d + pycparser 2.21 pyhd8ed1ab_0 conda-forge/noarch d + pydocstyle 6.1.1 pyhd8ed1ab_0 conda-forge/noarch d + pyflakes 2.4.0 pyhd8ed1ab_0 conda-forge/noarch d + pygments 2.10.0 pyhd8ed1ab_0 conda-forge/noarch d + ros-galactic-action-msgs 1.0.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-actionlib-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-auto 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-copyright 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-core 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-cppcheck 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-cpplint 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-export-definitions 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-export-dependencies 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-export-include-directories 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-export-interfaces 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-export-libraries 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-export-link-flags 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-export-targets 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-flake8 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-gmock 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-gtest 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-include-directories 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-libraries 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-lint-cmake 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-pep257 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-pytest 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-python 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-ros 0.9.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-target-dependencies 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-test 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-uncrustify 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-version 1.1.4 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cmake-xmllint 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-copyright 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cppcheck 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-cpplint 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-flake8 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-index-cpp 1.2.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-index-python 1.2.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-lint 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-lint-auto 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-lint-cmake 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-lint-common 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-package 0.12.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-pep257 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-uncrustify 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-ament-xmllint 0.10.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-builtin-interfaces 1.0.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-class-loader 2.1.2 py38hd46eb23_1 robostack-experimentald + ros-galactic-common-interfaces 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-composition-interfaces 1.0.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-console-bridge-vendor 1.3.2 py38hd46eb23_1 robostack-experimentald + ros-galactic-diagnostic-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-domain-coordinator 0.9.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-eigen3-cmake-module 0.1.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-fastcdr 1.0.20 py38hae75d3f_1 robostack-experimentald + ros-galactic-fastrtps 2.3.4 py38hfbfc7bd_1 robostack-experimentald + ros-galactic-fastrtps-cmake-module 1.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-foonathan-memory-vendor 1.0.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-geometry-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-geometry2 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-gmock-vendor 1.10.9003 py38hae75d3f_1 robostack-experimentald + ros-galactic-gtest-vendor 1.10.9003 py38hae75d3f_1 robostack-experimentald + ros-galactic-kdl-parser 2.5.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-launch 0.17.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-launch-ros 0.14.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-launch-testing 0.17.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-launch-testing-ament-cmake 0.17.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-launch-testing-ros 0.14.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-launch-xml 0.17.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-launch-yaml 0.17.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-libstatistics-collector 1.1.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-libyaml-vendor 1.2.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-lifecycle-msgs 1.0.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-message-filters 3.2.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-nav-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-orocos-kdl 3.3.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-osrf-pycommon 0.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-pluginlib 5.0.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-pybind11-vendor 2.2.6 py38hae75d3f_1 robostack-experimentald + ros-galactic-python-cmake-module 0.8.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rcl 3.1.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-rcl-action 3.1.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-rcl-interfaces 1.0.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-rcl-lifecycle 3.1.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-rcl-logging-interface 2.1.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-rcl-logging-spdlog 2.1.2 py38hd606137_1 robostack-experimentald + ros-galactic-rcl-yaml-param-parser 3.1.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-rclcpp 9.2.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-rclcpp-action 9.2.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-rclcpp-components 9.2.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-rclcpp-lifecycle 9.2.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-rclpy 1.9.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-rcpputils 2.2.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-rcutils 4.0.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-rmw 3.3.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rmw-connextdds 0.6.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-rmw-connextdds-common 0.6.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-rmw-dds-common 1.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rmw-fastrtps-cpp 5.0.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rmw-fastrtps-dynamic-cpp 5.0.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rmw-fastrtps-shared-cpp 5.0.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rmw-implementation 2.4.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rmw-implementation-cmake 3.3.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-robot-state-publisher 2.5.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros-base 0.9.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros-core 0.9.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros-environment 3.1.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros-workspace 1.0.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2action 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2bag 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2cli 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2cli-common-extensions 0.1.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2component 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2doctor 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2interface 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2launch 0.14.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2lifecycle 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2multicast 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2node 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2param 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2pkg 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2run 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2service 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-ros2topic 0.13.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosbag2 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosbag2-compression 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosbag2-compression-zstd 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosbag2-cpp 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosbag2-interfaces 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosbag2-py 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosbag2-storage 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosbag2-storage-default-plugins 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosbag2-transport 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosgraph-msgs 1.0.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-adapter 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-cli 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-cmake 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-default-generators 1.1.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-default-runtime 1.1.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-generator-c 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-generator-cpp 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-generator-py 0.11.1 py38h6959198_1 robostack-experimentald + ros-galactic-rosidl-parser 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-runtime-c 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-runtime-cpp 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-runtime-py 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-typesupport-c 1.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-typesupport-cpp 1.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-typesupport-fastrtps-c 1.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-typesupport-fastrtps-cpp 1.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-typesupport-interface 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-typesupport-introspection-c 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rosidl-typesupport-introspection-cpp 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-rpyutils 0.2.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-rti-connext-dds-cmake-module 0.6.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-sensor-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-shape-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-shared-queues-vendor 0.9.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-spdlog-vendor 1.3.0 py38hd606137_1 robostack-experimentald + ros-galactic-sqlite3-vendor 0.9.1 py38h182b809_1 robostack-experimentald + ros-galactic-sros2 0.10.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-sros2-cmake 0.10.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-statistics-msgs 1.0.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-std-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-std-srvs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-stereo-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2 0.17.2 py38hd46eb23_1 robostack-experimentald + ros-galactic-tf2-bullet 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-eigen 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-eigen-kdl 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-geometry-msgs 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-kdl 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-msgs 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-py 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-ros 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-ros-py 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-sensor-msgs 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tf2-tools 0.17.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tinyxml-vendor 0.8.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-tinyxml2-vendor 0.7.4 py38h5c52584_1 robostack-experimentald + ros-galactic-tracetools 2.3.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-trajectory-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-uncrustify-vendor 1.5.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-unique-identifier-msgs 2.2.1 py38hae75d3f_1 robostack-experimentald + ros-galactic-urdf 2.5.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-urdf-parser-plugin 2.5.2 py38hae75d3f_1 robostack-experimentald + ros-galactic-urdfdom 2.3.5 py38hd46eb23_1 robostack-experimentald + ros-galactic-urdfdom-headers 1.0.5 py38hae75d3f_1 robostack-experimentald + ros-galactic-visualization-msgs 2.2.3 py38hae75d3f_1 robostack-experimentald + ros-galactic-yaml-cpp-vendor 7.1.0 py38hae75d3f_1 robostack-experimentald + ros-galactic-zstd-vendor 0.9.1 py38hf58a64d_1 robostack-experimentald + ros2-distro-mutex 0.1.0 galactic robostack-experimentalB + rosdistro 0.8.3 py38haa244fe_3 conda-forge/win-64 d + rospkg 1.3.0 pyhd8ed1ab_1 conda-forge/noarch d + snowballstemmer 2.2.0 pyhd8ed1ab_0 conda-forge/noarch d + spdlog 1.9.2 h2d74725_0 conda-forge/win-64 d + tbb 2021.4.0 h2d74725_1 conda-forge/win-64 B + tinyxml 2.6.2 h2d74725_2 conda-forge/win-64 d + tinyxml2 9.0.0 h39d44d4_1 conda-forge/win-64 d + uncrustify 0.72.0 h57928b3_0 conda-forge/win-64 d + xorg-kbproto 1.0.7 hcd874cb_1002 conda-forge/win-64 d + xorg-libice 1.0.10 hcd874cb_0 conda-forge/win-64 d + xorg-libsm 1.2.3 hcd874cb_1000 conda-forge/win-64 d + xorg-libx11 1.7.2 hcd874cb_0 conda-forge/win-64 d + xorg-libxau 1.0.9 hcd874cb_0 conda-forge/win-64 d + xorg-libxdmcp 1.1.3 hcd874cb_0 conda-forge/win-64 d + xorg-libxext 1.3.4 hcd874cb_1 conda-forge/win-64 d + xorg-libxpm 3.5.13 hcd874cb_0 conda-forge/win-64 d + xorg-libxt 1.2.1 hcd874cb_2 conda-forge/win-64 d + xorg-xextproto 7.3.0 hcd874cb_1002 conda-forge/win-64 d + xorg-xproto 7.0.31 hcd874cb_1007 conda-forge/win-64 d + xz 5.2.5 h62dcd97_1 conda-forge/win-64 d + yaml-cpp 0.6.3 ha925a31_4 conda-forge/win-64 d + zipp 3.6.0 pyhd8ed1ab_0 conda-forge/noarch d + zlib 1.2.11 h8ffe710_1013 conda-forge/win-64 d + zstd 1.5.0 h6255e5f_0 conda-forge/win-64 d Change: ------------------------------------------------------------------------------------------------------------------------ - python 3.8.12 h900ac77_2_cpython installed + python 3.8.12 h7840368_2_cpython conda-forge/win-64 d Downgrade: ------------------------------------------------------------------------------------------------------------------------ - openssl 3.0.0 h8ffe710_2 installed + openssl 1.1.1l h8ffe710_0 conda-forge/win-64 d Summary: Install: 287 packages Change: 1 packages Downgrade: 1 packages Total download: 216 MB ```

I also tried making two minimal environments with the specific different Python builds

(base) C:\code>mamba create --name test_orig python=3.8.12=h900ac77_2_cpython pywin32
(base) C:\code>mamba create --name test_alt python=3.8.12=h7840368_2_cpython pywin32

Those environments both work. I'll drill down further when I get a chance, but if there's anything that feels more likely in the ROS base packages/dependencies I can try that first.

Tobias-Fischer commented 2 years ago

Thanks for hanging in there, @danzimmerman! Very weird error still .. @wolfv @traversaro do you have any input?

Those packages look "suspicious" and might be worth trying to add package by package: getopt-win32 m2w64-gcc-libgfortran m2w64-gcc-libs m2w64-gmp m2w64-libwinpthread-git

But honestly I'm not sure what's going on ..

Tobias-Fischer commented 2 years ago

We've just rebuilt the Windows packages. Could you please try whether your problems are now resolved (note that we build against python=3.9)?

danzimmerman commented 2 years ago

@Tobias-Fischer Yes, looks like it's working 👍

image image

note that we build against python=3.9

All the distributions have been switched over to 3.9, yeah? The "Getting Started" page still says

mamba create -n ros_env python=3.8

I followed everything in the instructions verbatim except initializing the galactic environment with Python 3.9. Mambaforge base environment is Python 3.9.7.

Tobias-Fischer commented 2 years ago

Great!