visual studio code 或 RoboWare Studio 中 pythonpath设置问题

版权声明:转载请注明出处,谢谢。 https://blog.csdn.net/wsc820508/article/details/81450077

在基于visual studio code 或 RoboWare Studio 进行 python 代码编写时,遇到一个问题,Python 安装目录下的包有代码提示功能,但是对于自己编写的包,运行时没有问题不报错,可是没有代码提示与自动完成功能,且插件pylint报错,提示不能import相关包的错误信息。

解决方法:

1、使用sys.path.append

在python文件里加入以下代码:

import sys

sys.path.append('/home/wsc/ros1_ws/devel/lib/python2.7/dist-packages/')

这样python文件运行一次以后便可以 import  该目录下的包,且具有代码提示与完成功能,可是只对单个文件有效,pylint插件仍然报错,只是不影响执行。

2、修改 PYTHONPATH 环境变量

可以在 ~/.profile 文件(对当前用户有效)或者/etc/environment(对整个系统有效)中修改,修改~/.bashrc无效,因为~/.bashrc只在当前打开的终端中有效。我这里选择修改~/.profile 文件。

vim ~/.profile

在文件中添加:

export PYTHONPATH=$PYTHONPATH:/home/wsc/ros1_ws/devel/lib/python2.7/dist-packages

注意修改后需要重启才能生效。

设置成功后 导入自己工作空间中的包也有代码提示与自动完成功能,插件pylint不再报错,代码运行正常。

猜你喜欢

转载自blog.csdn.net/wsc820508/article/details/81450077