Closed mumu1408 closed 4 years ago
Things seem to running smoothly here on the CI - https://app.circleci.com/pipelines/github/facebookresearch/pyrobot/216/workflows/23884249-eaaa-4423-9dd8-e0b8e7e9b165/jobs/397/steps
What is the output of the command echo $PYTHONPATH
?
Also, is the that the full output log of the python3-pyrobot installation? Seems the the pyrobot_catkin_ws
is not fully compiled?
Things seem to running smoothly here on the CI - https://app.circleci.com/pipelines/github/facebookresearch/pyrobot/216/workflows/23884249-eaaa-4423-9dd8-e0b8e7e9b165/jobs/397/steps
What is the output of the command
echo $PYTHONPATH
?
(pyenv_pyrobot_python3) ee218@ee218-X555LI:~$ echo $PYTHONPATH
/home/ee218/code/turtlebot/turtlebot/devel/lib/python2.7/dist-packages:/home/ee218/code/turtlebot/kobuki/devel/lib/python2.7/dist-packages:/home/ee218/code/turtlebot/rocon/devel/lib/python2.7/dist-packages:/opt/ros/kinetic/lib/python2.7/dist-packages
Also, is the that the full output log of the python3-pyrobot installation? Seems the the
pyrobot_catkin_ws
is not fully compiled?
Yes, that is the full output log.
Also, is the that the full output log of the python3-pyrobot installation? Seems the the
pyrobot_catkin_ws
is not fully compiled?
I have re-compiled the 'pyrobot_catkin_ws', but I still have the import error
(pyenv_pyrobot_python3) ee218@ee218-X555LI: ~/pyrobot_catkin_ws$ catkin_make --cmake-args -DPYTHON_EXECUTABLE=$(which python) -DPYTHON_INCLUDE_DIR=/usr/include/python3.6m -DPYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.6m.so
Base path: /home/ee218/pyrobot_catkin_ws
Source space: /home/ee218/pyrobot_catkin_ws/src
Build space: /home/ee218/pyrobot_catkin_ws/build
Devel space: /home/ee218/pyrobot_catkin_ws/devel
Install space: /home/ee218/pyrobot_catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/ee218/pyrobot_catkin_ws/build"
####
####
#### Running command: "make -j4 -l4" in "/home/ee218/pyrobot_catkin_ws/build"
####
[ 0%] Built target rosconsole_backend_interface
[ 0%] Built target geometry_msgs_generate_messages_nodejs
[ 0%] Built target std_msgs_generate_messages_lisp
[ 0%] Built target roslz4
[ 0%] Built target std_msgs_generate_messages_nodejs
[ 0%] Built target std_msgs_generate_messages_cpp
[ 0%] Built target geometry_msgs_generate_messages_cpp
[ 0%] Built target geometry_msgs_generate_messages_py
[ 0%] Built target geometry_msgs_generate_messages_lisp
[ 0%] Built target std_msgs_generate_messages_py
[ 0%] Built target std_msgs_generate_messages_eus
[ 0%] Built target geometry_msgs_generate_messages_eus
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_FillEmbedTime
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChangeComplex2
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_FillSimple
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_FieldNameChange1
[ 0%] Built target rosgraph_msgs_generate_messages_cpp
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChangeComplex1
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_SameSubMsg1
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_FieldNameChange2
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_HeaderTest
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChangeArray2
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_SameSubMsg2
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChange1
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_SameSubMsg3
[ 0%] Built target rosgraph_msgs_generate_messages_nodejs
[ 0%] Built target rosgraph_msgs_generate_messages_lisp
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChange2
[ 0%] Built target rosgraph_msgs_generate_messages_eus
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_TypeNameChangeArray1
[ 0%] Built target _test_roslib_comm_generate_messages_check_deps_ArrayOfMsgs
[ 0%] Built target rosgraph_msgs_generate_messages_py
[ 0%] Built target _tf2_msgs_generate_messages_check_deps_LookupTransformActionResult
[ 0%] Built target _tf2_msgs_generate_messages_check_deps_FrameGraph
[ 0%] Built target _tf2_msgs_generate_messages_check_deps_TFMessage
[ 0%] Built target _tf2_msgs_generate_messages_check_deps_LookupTransformGoal
[ 0%] Built target actionlib_msgs_generate_messages_nodejs
[ 0%] Built target _tf2_msgs_generate_messages_check_deps_LookupTransformActionGoal
[ 0%] Built target _tf2_msgs_generate_messages_check_deps_LookupTransformAction
[ 0%] Built target _tf2_msgs_generate_messages_check_deps_TF2Error
[ 0%] Built target _tf2_msgs_generate_messages_check_deps_LookupTransformResult
[ 0%] Built target actionlib_msgs_generate_messages_cpp
[ 0%] Built target actionlib_msgs_generate_messages_lisp
[ 0%] Built target actionlib_msgs_generate_messages_py
[ 0%] Built target actionlib_msgs_generate_messages_eus
[ 0%] Built target _tf2_msgs_generate_messages_check_deps_LookupTransformActionFeedback
[ 1%] Built target xmlrpcpp
[ 1%] Built target _tf2_msgs_generate_messages_check_deps_LookupTransformFeedback
[ 1%] Built target _roscpp_generate_messages_check_deps_Logger
[ 1%] Built target _roscpp_generate_messages_check_deps_SetLoggerLevel
[ 1%] Built target _catkin_empty_exported_target
[ 1%] Built target _roscpp_generate_messages_check_deps_GetLoggers
[ 1%] Built target _roscpp_generate_messages_check_deps_Empty
[ 1%] Built target _test_roscpp_generate_messages_check_deps_FixedLengthStringArray
[ 1%] Built target _test_roscpp_generate_messages_check_deps_FixedLength
[ 1%] Built target _test_roscpp_generate_messages_check_deps_CustomHeader
[ 1%] Built target _test_roscpp_generate_messages_check_deps_ArrayOfVariableLength
[ 1%] Built target _test_roscpp_generate_messages_check_deps_VariableLengthArrayOfExternal
[ 1%] Built target _test_roscpp_generate_messages_check_deps_VariableLength
[ 1%] Built target _test_roscpp_generate_messages_check_deps_Constants
[ 1%] Built target _test_roscpp_generate_messages_check_deps_Point32
[ 1%] Built target _test_roscpp_generate_messages_check_deps_FixedLengthArrayOfExternal
[ 1%] Built target _test_roscpp_generate_messages_check_deps_EmbeddedFixedLength
[ 1%] Built target _test_roscpp_generate_messages_check_deps_HeaderNotFirstMember
[ 1%] Built target _test_roscpp_generate_messages_check_deps_TestEmpty
[ 1%] Built target _test_roscpp_generate_messages_check_deps_ArrayOfFixedLength
[ 1%] Built target _test_roscpp_generate_messages_check_deps_EmbeddedExternal
[ 1%] Built target _test_roscpp_generate_messages_check_deps_BadTestStringString
[ 1%] Built target _test_roscpp_generate_messages_check_deps_TestStringInt
[ 1%] Built target _test_roscpp_generate_messages_check_deps_VariableLengthStringArray
[ 1%] Built target _test_roscpp_generate_messages_check_deps_WithHeader
[ 1%] Built target _test_roscpp_generate_messages_check_deps_WithDuration
[ 1%] Built target _test_roscpp_generate_messages_check_deps_EmbeddedVariableLength
[ 1%] Built target _test_roscpp_generate_messages_check_deps_TestWithHeader
[ 1%] Built target _test_roscpp_generate_messages_check_deps_WithMemberNamedHeaderThatIsNotAHeader
[ 1%] Built target _test_roscpp_generate_messages_check_deps_WithTime
[ 1%] Built target _test_roscpp_generate_messages_check_deps_LatencyMessage
[ 1%] Built target _test_roscpp_generate_messages_check_deps_TestArray
[ 1%] Built target _test_roscpp_generate_messages_check_deps_ChannelFloat32
[ 1%] Built target _test_roscpp_generate_messages_check_deps_PointCloud
[ 1%] Built target _test_roscpp_generate_messages_check_deps_ThroughputMessage
[ 1%] Built target _test_roscpp_generate_messages_check_deps_TestStringString
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_String
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_RosmsgA
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_Simple
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_Floats
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_CompositeA
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_RosmsgC
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_CompositeB
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_Embed
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_Composite
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_Arrays
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_TestString
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_AddTwoInts
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_TestArrays
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_RosmsgB
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_TestHeader
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_RossrvA
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_TVals
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_TestPrimitives
[ 1%] Built target _test_rosmaster_generate_messages_check_deps_RossrvB
[ 1%] Built target _test_rospy_generate_messages_check_deps_HeaderVal
[ 1%] Built target _test_rospy_generate_messages_check_deps_Val
[ 1%] Built target _test_rospy_generate_messages_check_deps_TransitiveSrv
[ 1%] Built target _test_rospy_generate_messages_check_deps_EmptySrv
[ 1%] Built target _test_rospy_generate_messages_check_deps_EmptyRespSrv
[ 1%] Built target _test_rospy_generate_messages_check_deps_MultipleAddTwoInts
[ 1%] Built target _test_rospy_generate_messages_check_deps_EmptyReqSrv
[ 1%] Built target _test_rospy_generate_messages_check_deps_TransitiveMsg1
[ 1%] Built target _test_rospy_generate_messages_check_deps_Empty
[ 1%] Built target _test_rospy_generate_messages_check_deps_ConstantsMultiplex
[ 1%] Built target _test_rospy_generate_messages_check_deps_TransitiveImport
[ 1%] Built target _test_rospy_generate_messages_check_deps_StringString
[ 1%] Built target _test_rospy_generate_messages_check_deps_ArrayVal
[ 1%] Built target _test_rospy_generate_messages_check_deps_Floats
[ 1%] Built target _test_rospy_generate_messages_check_deps_TestFixedArray
[ 1%] Built target _test_rospy_generate_messages_check_deps_TransitiveMsg2
[ 1%] Built target _test_rospy_generate_messages_check_deps_TestConstants
[ 1%] Built target _test_rospy_generate_messages_check_deps_EmbedTest
[ 1%] Built target _test_rospy_generate_messages_check_deps_ListReturn
[ 1%] Built target _test_rospy_generate_messages_check_deps_HeaderHeaderVal
[ 1%] Built target _test_rospy_generate_messages_check_deps_PythonKeyword
[ 1%] Built target _test_rosservice_generate_messages_check_deps_HeaderEcho
[ 1%] Built target _topic_tools_generate_messages_check_deps_MuxSelect
[ 1%] Built target _topic_tools_generate_messages_check_deps_DemuxSelect
[ 1%] Built target _topic_tools_generate_messages_check_deps_MuxList
[ 1%] Built target _topic_tools_generate_messages_check_deps_MuxDelete
[ 1%] Built target _topic_tools_generate_messages_check_deps_DemuxDelete
[ 1%] Built target _topic_tools_generate_messages_check_deps_MuxAdd
[ 1%] Built target sensor_msgs_generate_messages_lisp
[ 1%] Built target sensor_msgs_generate_messages_py
[ 1%] Built target sensor_msgs_generate_messages_eus
[ 1%] Built target sensor_msgs_generate_messages_nodejs
[ 1%] Built target sensor_msgs_generate_messages_cpp
[ 1%] Built target _topic_tools_generate_messages_check_deps_DemuxList
[ 1%] Built target _topic_tools_generate_messages_check_deps_DemuxAdd
[ 1%] Built target _test_rosbag_generate_messages_check_deps_PartiallyMigrated
[ 1%] Built target _test_rosbag_generate_messages_check_deps_SimpleMigrated
[ 1%] Built target _test_rosbag_generate_messages_check_deps_MigratedAddSub
[ 1%] Built target _test_rosbag_generate_messages_check_deps_Converged
[ 1%] Built target _test_rosbag_generate_messages_check_deps_Unmigrated
[ 1%] Built target _test_rosbag_generate_messages_check_deps_MigratedExplicit
[ 1%] Built target _test_rosbag_generate_messages_check_deps_SubUnmigrated
[ 1%] Built target _test_rosbag_generate_messages_check_deps_Simple
[ 1%] Built target _test_rosbag_generate_messages_check_deps_MigratedImplicit
[ 1%] Built target _test_rosbag_generate_messages_check_deps_MigratedMixed
[ 1%] Built target _test_rosbag_generate_messages_check_deps_Constants
[ 1%] Built target _test_rosbag_generate_messages_check_deps_Renamed4
[ 1%] Built target _test_rostopic_generate_messages_check_deps_TVals
[ 1%] Built target _test_rostopic_generate_messages_check_deps_Simple
[ 1%] Built target _test_rostopic_generate_messages_check_deps_Floats
[ 1%] Built target _test_rostopic_generate_messages_check_deps_Arrays
[ 1%] Built target actionlib_generate_messages_nodejs
[ 1%] Built target actionlib_generate_messages_py
[ 1%] Built target _test_rostopic_generate_messages_check_deps_ArrayVal
[ 1%] Built target _test_rostopic_generate_messages_check_deps_Embed
[ 1%] Built target _test_rostopic_generate_messages_check_deps_Val
[ 1%] Built target actionlib_generate_messages_eus
[ 1%] Built target actionlib_generate_messages_lisp
[ 1%] Built target actionlib_generate_messages_cpp
[ 1%] Built target gtest
[ 2%] Built target rosconsole_log4cxx
[ 3%] Built target roslz4_py
[ 6%] Built target rosbag_storage
[ 6%] Built target _tf_generate_messages_check_deps_tfMessage
[ 6%] Built target _tf_generate_messages_check_deps_FrameGraph
[ 7%] Built target kdl_conversions
[ 7%] Built target eigen_conversions
[ 10%] Built target test_roslib_comm_generate_messages_cpp
[ 12%] Built target test_roslib_comm_generate_messages_nodejs
[ 14%] Built target test_roslib_comm_generate_messages_lisp
[ 15%] Built target test_roslib_comm_generate_messages_eus
[ 16%] Built target test_roslib_comm_generate_messages_py
[ 16%] Built target tf2_msgs_generate_messages_nodejs
[ 18%] Built target tf2_msgs_generate_messages_cpp
[ 19%] Built target tf2_msgs_generate_messages_lisp
[ 22%] Built target tf2_msgs_generate_messages_py
[ 23%] Built target tf2_msgs_generate_messages_eus
[ 23%] Built target roscpp_generate_messages_lisp
[ 23%] Built target roscpp_generate_messages_py
[ 23%] Built target roscpp_generate_messages_cpp
[ 24%] Built target roscpp_generate_messages_eus
[ 25%] Built target roscpp_generate_messages_nodejs
[ 29%] Built target test_roscpp_generate_messages_eus
[ 33%] Built target test_roscpp_generate_messages_py
[ 36%] Built target test_roscpp_generate_messages_nodejs
[ 40%] Built target test_roscpp_generate_messages_lisp
[ 42%] Built target test_roscpp_generate_messages_cpp
[ 45%] Built target test_rosmaster_generate_messages_cpp
[ 46%] Built target test_rosmaster_generate_messages_nodejs
[ 49%] Built target test_rosmaster_generate_messages_lisp
[ 51%] Built target test_rosmaster_generate_messages_py
[ 54%] Built target test_rosmaster_generate_messages_eus
[ 57%] Built target test_rospy_generate_messages_cpp
[ 59%] Built target test_rospy_generate_messages_nodejs
[ 61%] Built target test_rosservice_generate_messages_py
[ 63%] Built target test_rospy_generate_messages_lisp
[ 63%] Built target test_rosservice_generate_messages_nodejs
[ 63%] Built target test_rosservice_generate_messages_cpp
[ 63%] Built target test_rosservice_generate_messages_lisp
[ 63%] Built target topic_tools_generate_messages_cpp
[ 63%] Built target test_rosservice_generate_messages_eus
[ 64%] Built target topic_tools_generate_messages_lisp
[ 66%] Built target topic_tools_generate_messages_nodejs
[ 67%] Built target topic_tools_generate_messages_eus
[ 67%] Built target topic_tools_generate_messages_py
[ 68%] Built target test_rosbag_generate_messages_eus
[ 68%] Built target image_geometry
[ 70%] Built target test_rosbag_generate_messages_nodejs
[ 71%] Built target test_rosbag_generate_messages_cpp
[ 72%] Built target test_rosbag_generate_messages_lisp
[ 75%] Built target test_rosbag_generate_messages_py
[ 75%] Built target test_rostopic_generate_messages_cpp
[ 75%] Built target test_rostopic_generate_messages_nodejs
[ 76%] Built target test_rostopic_generate_messages_eus
[ 77%] Built target test_rostopic_generate_messages_py
[ 79%] Built target test_rostopic_generate_messages_lisp
[ 79%] Built target tf_generate_messages_eus
[ 79%] Built target tf_generate_messages_cpp
[ 79%] Built target tf_generate_messages_nodejs
[ 79%] Built target tf_generate_messages_py
[ 80%] Built target tf_generate_messages_lisp
[ 80%] Built target test_roslib_comm_generate_messages
[ 80%] Built target rosconsole
[ 80%] Built target tf2_msgs_generate_messages
[ 80%] Built target roscpp_generate_messages
[ 80%] Built target test_roscpp_generate_messages
[ 81%] Built target tf2
[ 81%] Built target test_rosmaster_generate_messages
[ 84%] Built target test_rospy_generate_messages_py
[ 87%] Built target test_rospy_generate_messages_eus
[ 87%] Built target test_rosservice_generate_messages
[ 87%] Built target topic_tools_generate_messages
[ 87%] Built target test_rosbag_generate_messages
[ 87%] Built target tf2_py
[ 87%] Built target cv_bridge
[ 87%] Built target tf_generate_messages
[ 87%] Built target test_rostopic_generate_messages
[ 87%] Built target test_rospy_generate_messages
[ 87%] Built target cv_bridge_boost
[ 92%] Built target roscpp
[ 92%] Built target rosout
[ 92%] Built target message_filters
[ 92%] Built target topic_tools
[ 93%] Built target mux
[ 94%] Built target drop
[ 94%] Built target tf2_ros
[ 94%] Built target relay
[ 94%] Built target throttle
[ 94%] Built target switch_mux
[ 94%] Built target demux
[ 94%] Built target rosbag
[ 96%] Built target tf2_ros_buffer_server
[ 96%] Built target tf2_ros_static_transform_publisher
[ 96%] Built target play
[ 96%] Built target tf
[ 96%] Built target record
[ 97%] Built target testBroadcaster
[ 97%] Built target tf_empty_listener
[ 97%] Built target tf_change_notifier
[ 97%] Built target testListener
[ 97%] Built target static_transform_publisher
[ 97%] Built target tf_echo
[ 97%] Built target tf_monitor
[ 98%] Built target transform_listener_unittest
[100%] Built target tf_conversions
(pyenv_pyrobot_python3) ee218@ee218-X555LI: ~/pyrobot_catkin_ws$ python
Python 3.6.2 (default, Jul 17 2017, 23:14:31)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/ros/kinetic/lib/python2.7/dist-packages/tf/__init__.py", line 28, in <module>
from tf2_ros import TransformException as Exception, ConnectivityException, LookupException, ExtrapolationException
File "/opt/ros/kinetic/lib/python2.7/dist-packages/tf2_ros/__init__.py", line 38, in <module>
from tf2_py import *
File "/opt/ros/kinetic/lib/python2.7/dist-packages/tf2_py/__init__.py", line 38, in <module>
from ._tf2 import *
ImportError: dynamic module does not define module export function (PyInit__tf2)
echo $PYTHONPATH
ee218@ee218-X555LI: ~$ echo $PYTHONPATH
/home/ee218/code/habitat_navrobot/navrobot_ws/devel/lib/python2.7/dist-packages:/opt/ros/kinetic/lib/python2.7/dist-packages
Just source ~/pyrobot_catkin_ws/devel/setup.bash, and the error gone.
(pyenv_pyrobot_python3) ee218@ee218-X555LI: ~/pyrobot_catkin_ws$ source ~/pyrobot_catkin_ws/devel/setup.bash
(pyenv_pyrobot_python3) ee218@ee218-X555LI: ~/pyrobot_catkin_ws$ python
Python 3.6.2 (default, Jul 17 2017, 23:14:31)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tf
>>> tf.__path__
['/home/ee218/pyrobot_catkin_ws/devel/lib/python3/dist-packages/tf', '/home/ee218/pyrobot_catkin_ws/src/geometry/tf/src/tf', '/opt/ros/kinetic/lib/python2.7/dist-packages/tf']
>>> import sys
>>> sys.path
['/home/ee218/pyrobot_catkin_ws/src/ros_comm/tools/rosgraph/src', '/home/ee218/pyrobot_catkin_ws/src/ros_comm/clients/rospy/src', '/home/ee218/pyrobot_catkin_ws/src/geometry2/tf2_py/src', '/home/ee218/pyrobot_catkin_ws/src/geometry2/tf2_ros/src', '/home/ee218/pyrobot_catkin_ws/src/geometry/tf/src', '', '/home/ee218/pyrobot_catkin_ws/devel/lib/python3/dist-packages', '/home/ee218/code/habitat_navrobot/navrobot_ws/devel/lib/python2.7/dist-packages', '/opt/ros/kinetic/lib/python2.7/dist-packages', '/home/ee218/pyenv_pyrobot_python3/lib/python36.zip', '/home/ee218/pyenv_pyrobot_python3/lib/python3.6', '/home/ee218/pyenv_pyrobot_python3/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/home/ee218/pyenv_pyrobot_python3/lib/python3.6/site-packages']
>>> import pyrobot
>>>
So, it was my carelessness not to load_pyrobot_env
Steps to reproduce
mkdir -p ~/code/habitat_navrobot/navrobot_ws/src cd ~/code/habitat_navrobot/navrobot_ws/src git clone --recurse-submodules https://github.com/facebookresearch/pyrobot.git cd pyrobot/ chmod +x install_pyrobot.sh ./install_pyrobot.sh -p 3
Observed Results
The output of ./install_pyrobot.sh -p 3