Using rosgenmsg() for ROS custom message in MATLAB 2021 generation

6 visualizzazioni (ultimi 30 giorni)
Hi,
I am trying to generate custom ROS messages using rosgenmsg() following the link below.
However, Matlab keeps telling me
"Could not install the required python packages. "
"ros.internal.createOrgetLocalPython(); % ensure python is available"
IN addiiton, my default python version is 3.8 and I have changed it to 2.7 by using
pyenv('Version','/usr/bin/python2.7'), where /usr/bin/python2.7 is the full path of my python executable.
  4 Commenti
Zi Huang
Zi Huang il 22 Mag 2021
I actually intalled pip for python2.7 by using
sudo apt install python-pip
It seems, pip is set default for python3 now.
python -m pip --version
gives me pip 21.1.1 while
python2.7 -m pip --version
gives me error message

Accedi per commentare.

Risposte (1)

Murat Belge
Murat Belge il 18 Mag 2021
Spostato: Jagadeesh Konakalla il 12 Apr 2024
Can you execute the following command on bash and tell us the output?
$ /usr/bin/python2.7 --version
$/usr/bin/python2.7 -m pip --version
It looks like the version of the pip installed is not supported by Python 2.7, hence the syntax error from the pip.

Categorie

Scopri di più su Custom Message Support in Help Center e File Exchange

Prodotti

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by