pycharmrospython-3.8rospy

Importing rospy in pycharm accompanied by a red underline


When I import rospy in Pycharm, rospy is marked with a red underline, i.e.,

this screenshot.

However, this does not affect the running of the program, i.e., I can still communicate with the ROS nodes.

It does not seem to be a serious problem, but it bothers me a lot.

I have checked the Python interpreter in Settings and the related packages have been installed.

Besides, I have finished the ROS environment setup in zshrc and started Pycharm in the terminal with the sh command.

Has anyone else met the same issue? Thanks in advance!

Ros version: Noetic

Python version: py3.8 in /usr/bin

Solution

  • For the convenience of those who are experiencing the same problem, I'll give my solution here.

    I have touch a .pth file in /usr/local/lib/python3.8/dist-packages, where /opt/ros/noetic/lib/python3/dist-packages was added.