“ pip.main”功能不再存在

时间:2019-11-11 03:46:58

标签: python python-3.x windows pip arduino-uno

我正在为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()

我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

leading underscore which is a Python convention指示模块pip._module是专用的,不应使用。

pip 工具通常不打算用作库。有关详细信息和替代解决方案,请参见pip documentation on "Using pip from your program"