在网上找到很多说,引用自己的包,pycharm找不到报红线,打开setting把什么勾选上,然后再设置Sources root,参考这个http://t.zoukankan.com/fusheng11711-p-10712006.html 。 我尝试了这个方法,发现没用
我遇到的问题就是,包安装在系统的环境下,在pycharm里也导入了系统的python环境,但是还是报红,最后在这个链接上找到启发 http://www.caotama.com/2059312.html
附上自己设置的图:

这是我设置好之后的样子,与原来相比,在 Excluded Folders venv下面,多出了一行,这是我添加上去的,添加之后就可以import rospy了,不会报红了。
添加方法: 点击 +Add Content Root, 出现下面截图

这个 /opt/ros/melodic/lib/python2.7/dist-packages 是rospy所在的目录,可以在编译器那看到(如下图),把鼠标放在包上面,会显示出来所在路径

把路径输入到图二位置点击 OK , 添加即可。