我正在为Arduino UNO编写代码,因此我遵循了教程,因为这是我第一次在Arduino UNO上使用python。本教程中的人使用了pip.main
。我只是想开始编写代码。我正在使用Python 3.7.5和pip版本19.2.3。我已经尝试过在Stack Overflow和其他类似网站中浏览,但是社区建议的所有内容均无效。我也只有很少的时间来解决此问题。这是我的代码:
try:
from pyfirmata import Arduino, util
except:
#the problem is here
from pip._internal import main
main(['install', 'pyfirmara'])
from pyfirmata import Arduino, util
board = Arduino('')
iterator = util.Iterator(board)
iterator.start()
#code here
board.exit()
我们将不胜感激!
答案 0 :(得分:0)
leading underscore which is a Python convention指示模块pip._module
是专用的,不应使用。
pip 工具通常不打算用作库。有关详细信息和替代解决方案,请参见pip documentation on "Using pip from your program"。