Python OBD模块对象没有属性;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

使用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' 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