4 我遇到的问题。
我在添加msg后,import始终没法找到我的msg模块,原因是因为python_path中不包含你的msg的py文件。查看后发现,在~/your workspace/devel/lib/python2.7/dist-packages下的包中/msg下有对应的python文件及module。这说明不是建立msg的方法不对。
通过:
>>> import sys >>> sys.path 可以查看当前的pycharm包含的python路径。
经过核查,确实不包含我的路径。
最有效果的解决办法是:增加.pth文件 在site-packages添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称。 linux(ubuntu) /usr/local/lib/python2.7/dist-packages
下建立一个.pth文件,并写入你的包的绝对路径即可。例如myROSpkg.pth---------文件中直接粘贴绝对路径例如/home/<user name>/<your workspace>/devel/lib/python2.7/dict-packages
即可解决问题。
5 pycharm打开脚本报错Gtk-Message: Failed to load module "canberra-gtk-module"
解决办法:
sudo apt-get install libcanberra-gtk-module6 pycharm的卸载
6.1 删除安装文件夹目录
6.2 在home文件夹下有.Pycharm的隐藏配置目录,也删掉就可以了。
7 创建桌面快捷方式和命令行快捷方式
在tools----create command-line Launcher和create Desktop Entry
要注意创建的桌面快捷启动,没法自动加载ROS开发环境,需要对快捷方式文件修改
sudo gedit /usr/share/applications/jetbrains-pycharm.desktop修改如下:
[Desktop Entry] Version=1.0 Type=Application Name=PyCharm Professional Edition Icon=/home/<usr name >/software/pycharm-professional-2018.1.4/pycharm-2018.1.4/bin/pycharm.png Exec="/home/<usr name >/software/pycharm-professional-2018.1.4/pycharm-2018.1.4/bin/pycharm.sh" %f Comment=The Drive to Develop Categories=Development;IDE; Terminal=false StartupWMClass=jetbrains-pycharm在Exec="/home/<usr name >/software/pycharm-professional-2018.1.4/pycharm-2018.1.4/bin/pycharm.sh" %f这行之前加上
bash -i -c,向这样
Exec=bash -i -c "/home/<usr name >/software/pycharm-professional-2018.1.4/pycharm-2018.1.4/bin/pycharm.sh" %f即可解决,无法自动加载ROS环境的问题。 ———————————————— 版权声明:本文为博主「SimileciWH」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/SimileciWH/article/details/82222362
