Gazebo9 in ros kinetic - autoremove issue, keras installation
I need gazebo9 in my ros-kinetic project but since upgrade gazebo i have some problems. On the beginning after gazebo upgrade, Ubuntu console suggest autoremove some packages:
The following packages were automatically installed and are no longer required:
fltk1.3-doc fluid gir1.2-gtk-2.0 hddtemp libatk1.0-dev
libcairo-script-interpreter2 libcairo2-dev libcollada-dom2.4-dp-dev
libcollada-dom2.4-dp0 libflann-dev libflann1.8 libfltk-cairo1.3
libfltk-forms1.3 libfltk-gl1.3 libfltk-images1.3 libfltk1.3 libfltk1.3-dev
libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libgl2ps-dev
libgl2ps0 libglade2-0 libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0
libhdf5-mpi-dev libhdf5-openmpi-10 libhdf5-openmpi-dev libjbig-dev
libjs-sphinxdoc libjs-underscore liblzma-dev libnetcdf-c++4
libnetcdf-cxx-legacy-dev libogg-dev libopenni-dev
libopenni-sensor-pointclouds0 libopenni0 libpango1.0-dev libpcl-apps1.7
libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7
libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7
libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7
libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7
libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7
libpixman-1-dev libqhull-dev libqhull7 libqtwebkit-dev libqtwebkit4
libtheora-dev libtiff5-dev libtiffxx5 liburdfdom-tools libvtk6-java
libvtk6.2 libvtk6.2-qt libxcb-shm0-dev libxcomposite-dev libxcursor-dev
libxft-dev libxinerama-dev libxml2-utils libxrandr-dev libxrender-dev
libxss-dev openni-utils python-attr python-cairo python-cffi-backend
python-concurrent.futures python-cycler python-glade2 python-gobject-2
python-gtk2 python-idna python-imaging python-ipaddress python-lz4
python-matplotlib python-mpi4py python-msgpack python-opengl python-pam
python-psutil python-pyasn1 python-pyasn1-modules python-pydot
python-pyqt5.qtopengl python-pyqt5.qtwebkit python-serial python-snappy
python-trollius python-twisted-bin python-tz ros-kinetic-actionlib-tutorials
ros-kinetic-bond ros-kinetic-bond-core ros-kinetic-bondcpp
ros-kinetic-bondpy ros-kinetic-camera-calibration-parsers
ros-kinetic-camera-info-manager ros-kinetic-cmake-modules
ros-kinetic-collada-parser ros-kinetic-collada-urdf ros-kinetic-common-msgs
ros-kinetic-common-tutorials ros-kinetic-diagnostic-aggregator
ros-kinetic-diagnostic-analysis ros-kinetic-diagnostic-common-diagnostics
ros-kinetic-diagnostics ros-kinetic-eigen-conversions
ros-kinetic-eigen-stl-containers ros-kinetic-executive-smach
ros-kinetic-filters ros-kinetic-geometric-shapes ros-kinetic-geometry
ros-kinetic-geometry-tutorials ros-kinetic-gl-dependency
ros-kinetic-image-common ros-kinetic-interactive-marker-tutorials
ros-kinetic-joint-state-publisher ros-kinetic-kdl-conversions
ros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filters
ros-kinetic-laser-pipeline ros-kinetic-librviz-tutorial ros-kinetic-mk
ros-kinetic-nodelet ros-kinetic-nodelet-core ros-kinetic-nodelet-topic-tools
ros-kinetic-nodelet-tutorial-math ros-kinetic-octomap ros-kinetic-orocos-kdl
ros-kinetic-pcl-msgs ros-kinetic-pluginlib-tutorials
ros-kinetic-polled-camera ros-kinetic-python-orocos-kdl
ros-kinetic-qt-dotgraph ros-kinetic-qt-gui ros-kinetic-qt-gui-cpp
ros-kinetic-qt-gui-py-common ros-kinetic-qwt-dependency
ros-kinetic-random-numbers ros-kinetic-robot ros-kinetic-robot-model
ros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-base
ros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorials
ros-kinetic-rosbash ros-kinetic-rosboost-cfg ros-kinetic-roscpp-core
ros-kinetic-roscpp-tutorials ros-kinetic-roscreate ros-kinetic-roslang
ros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmake
ros-kinetic-rospy-tutorials ros-kinetic-rqt-action ros-kinetic-rqt-bag
ros-kinetic-rqt-bag-plugins ros-kinetic-rqt-console ros-kinetic-rqt-dep
ros-kinetic-rqt-graph ros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp
ros-kinetic-rqt-gui-py ros-kinetic-rqt-launch ros-kinetic-rqt-logger-level
ros-kinetic-rqt-moveit ros-kinetic-rqt-msg ros-kinetic-rqt-nav-view
ros-kinetic-rqt-plot ros-kinetic-rqt-pose-view ros-kinetic-rqt-publisher
ros-kinetic-rqt-py-common ros-kinetic-rqt-py-console
ros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboard
ros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-plugins
ros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitor
ros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shell
ros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-top
ros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rviz-plugin-tutorials
ros-kinetic-rviz-python-tutorial ros-kinetic-self-test
ros-kinetic-shape-msgs ros-kinetic-smach ros-kinetic-smach-msgs
ros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-stage
ros-kinetic-stage-ros ros-kinetic-stereo-msgs ros-kinetic-tf-conversions
ros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdl
ros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2
ros-kinetic-turtlesim ros-kinetic-urdf-parser-plugin
ros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorials
ros-kinetic-visualization-tutorials ros-kinetic-webkit-dependency
ros-kinetic-xacro sbcl tango-icon-theme tcl-dev tcl-vtk6 tcl8.6-dev tk-dev
tk8.6-dev vtk6 x11proto-composite-dev x11proto-randr-dev x11proto-render-dev
x11proto-scrnsaver-dev x11proto-xinerama-dev
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
libpcl-dev libvtk6-dev libvtk6-qt-dev python-autobahn python-cryptography
python-enum34 python-openssl python-service-identity python-twisted
python-twisted-core python-txaio python-vtk6 ros-kinetic-camera-calibration
ros-kinetic-compressed-depth-image-transport
ros-kinetic-compressed-image-transport ros-kinetic-cv-bridge
ros-kinetic-depth-image-proc ros-kinetic-desktop ros-kinetic-gazebo9-plugins
ros-kinetic-gazebo9-ros-pkgs ros-kinetic-image-geometry
ros-kinetic-image-pipeline ros-kinetic-image-proc
ros-kinetic-image-publisher ros-kinetic-image-rotate
ros-kinetic-image-transport-plugins ros-kinetic-image-view
ros-kinetic-opencv3 ros-kinetic-pcl-conversions ros-kinetic-pcl-ros
ros-kinetic-perception ros-kinetic-perception-pcl
ros-kinetic-rqt-common-plugins ros-kinetic-rqt-image-view
ros-kinetic-stereo-image-proc ros-kinetic-theora-image-transport
ros-kinetic-vision-opencv ros-kinetic-viz
0 upgraded, 0 newly installed, 38 to remove and 3 not upgraded.
After this operation, 226 MB disk space will be freed.
Of course after this procedure my project won't work, installing packages manually nothing change, even through aptitude. With this knowledge i tried fully uninstall ros and install again - still packages are broken. Doesn't matter - I install OS again and just ignore autoremove suggestion. But now I need to use keras in my project. During tensorflow installation pip returns:
ERROR: Cannot uninstall 'enum34'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
When I'm trying remove 'enum34' manually, system asking ...
When I tried to uninstall gazebo, it also wanted to remove everything ROS-related as well. Perhaps the same thing happens when you upgrade Gazebo. Since you say you'd rather use Python3, you should upgrade to ROS Noetic, which also uses Gazebo 11 and Python 3.8