Browse Source

msg/tools: improve Python dependency note

We now check individually for empy and genmsg.

Also, my recommendation is to use pip3 as a user to install the
dependencies as this is least intrusive and should work on all
platforms.
sbg
Julian Oes 5 years ago
parent
commit
0a2b42b25d
  1. 26
      msg/tools/px_generate_uorb_topic_files.py

26
msg/tools/px_generate_uorb_topic_files.py

@ -47,25 +47,29 @@ import errno @@ -47,25 +47,29 @@ import errno
try:
import em
import genmsg.template_tools
except ImportError as e:
print("python import error: ", e)
print("Python import error: ", e)
print('''
Required python packages not installed.
On a Debian/Ubuntu system please run:
Required python package empy not installed.
sudo apt-get install python3-empy
sudo pip3 install pyros-genmsg
Please run:
pip3 install --user empy
''')
exit(1)
On MacOS please run:
sudo pip3 install empy pyros-genmsg
try:
import genmsg.template_tools
except ImportError as e:
print("Python import error: ", e)
print('''
Required python package pyros-genmsg not installed.
On Windows please run:
easy_install empy pyros-genmsg
Please run:
pip3 install --user pyros-genmsg
''')
exit(1)
__author__ = "Sergey Belash, Thomas Gubler, Beat Kueng"
__copyright__ = "Copyright (C) 2013-2016 PX4 Development Team."
__license__ = "BSD"

Loading…
Cancel
Save