Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Adafruit运动帽蟒蛇3_Python_Python 2.7_Python 3.x - Fatal编程技术网

Python Adafruit运动帽蟒蛇3

Python Adafruit运动帽蟒蛇3,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,Iv编写了一个脚本,当它接收到433MHz ex传输的代码时,使用adafruit motor帽子库来控制电机!目前距离非常近,但这是我的项目的最佳方式 问题是433MHz rx/tx库是python3,无法在python2上工作 adafruit_motor_hat_库是pyrhon2,不能用pyrhon3 因为我需要这两个在同一张纸条上工作,我怎么能这样做呢 另外,如果我尝试从命令行运行,它将不起作用,(如果我是python3.scrip.py,它会在adafruit motor帽子上出现错

Iv编写了一个脚本,当它接收到433MHz ex传输的代码时,使用adafruit motor帽子库来控制电机!目前距离非常近,但这是我的项目的最佳方式

问题是433MHz rx/tx库是python3,无法在python2上工作

adafruit_motor_hat_库是pyrhon2,不能用pyrhon3

因为我需要这两个在同一张纸条上工作,我怎么能这样做呢

另外,如果我尝试从命令行运行,它将不起作用,(如果我是python3.scrip.py,它会在adafruit motor帽子上出现错误,如果我是python.script.py,它会在433MHz上出现错误


如果有人需要我的完整纸条,我可以复制并通过这里,但由于问题似乎与实际纸条无关,它似乎毫无意义!但如果你需要它,我可以提供它

以节省时间,我会将你提到的两个库中较小的库转换为另一个版本。如果它们的大小大致相同,我会将2.x库转换为3。motor hat库只有约350行代码,其中大部分代码在转换为3.x时不会更改。这将是一个很好的自学练习…

我曾尝试使用2to3,但它运行正常,但我找不到新文件?2to3实际上是创建了新文件还是只是转换为旧文件?具体的功能是什么我需要在上面使用2to3吗?我刚刚转换了一个我不需要的文件吗?@GeorgeDurell我没有建议任何工具。站在你的立场上,我会坐下来,将2.x转换为3.6或其他任何东西,因为这样做你会学到很多,并且对hat库的工作方式没有任何疑问。学习的好方法。这听起来可能是个愚蠢的问题,但你显然是在问我一个实际的手动浏览库文件并将python2语法更改为pyrhon3语法?TBH Iv只使用python不到一年,但已经开始意识到在其中一个文件中什么是有效的,而在另一个文件中不是有效的,所以我尝试一下,但是这可能会产生更多的堆栈问题!谢谢你的帮助!!当我遇到问题时,我可能会回到这里wall with my python Knowledge只是为了让您随时了解,我已经浏览了库并成功地将其修改为与python3一起使用。不完全确定我是否使用了正确的方法,但它适用于我的项目,现在我可以从我的pi3控制piZero上的马达帽,感谢鼓励我自己尝试!