Python OBD模块对象没有属性;OBD";
使用python OBD库引导OBD扫描仪时出现问题。我更喜欢Ruby,对python不熟悉。执行python obd的教程代码和终端可以回答以下问题:Python OBD模块对象没有属性;OBD";,python,obd-ii,Python,Obd Ii,使用python OBD库引导OBD扫描仪时出现问题。我更喜欢Ruby,对python不熟悉。执行python obd的教程代码和终端可以回答以下问题: File "car.py", line 2, in <module> import obd File "/Users/aabulkhairov/Development/publicobd/obd.py", line 3, in <module> AttributeError: 'module' ob
File "car.py", line 2, in <module>
import obd
File "/Users/aabulkhairov/Development/publicobd/obd.py", line 3, in <module>
AttributeError: 'module' object has no attribute 'OBD'
我学到的一点是,您不应该为(测试)Python文件命名:
obd.py
然后从搜索可用端口开始:
ports = obd.scan_serial() # return list of valid USB or RF ports
“我必须找到obd.py文件并将其复制到该文件的文件夹吗?”不,既然您的导入工作正常,那么我猜您是否正确安装了
pip
?你没有调用你自己的一个文件obd.py
是吗?是的,我正确地执行了“pip install obd”,一切正常。同样没有,我的工作目录中只有一个名为“car.py”的文件哦,我发现了一个问题:)起初我调用了文件“obd.py”,然后重命名为“car.py”。但是生成了文件“obd.pyc”——删除了它,脚本工作正常!谢谢
ports = obd.scan_serial() # return list of valid USB or RF ports