Robotframework 在linux中将Robot框架更改为使用Python2.x而不是Python2.y

Robotframework 在linux中将Robot框架更改为使用Python2.x而不是Python2.y,robotframework,Robotframework,我已经安装了Python2.7.5和Python2.7.16。 我希望我的robot框架指向python 2.7.16 显示如下所示: Robot Framework 3.0.4(linux2上的Python 2.7.5) 有什么帮助吗?这是一个通用的Linux问题,而不是一个特定的机器人框架 有几种解决方案: 从您不使用的版本卸载Robot Framework(可能需要在Python中重新安装) 编辑robot脚本以指向正确的Python 删除现有的robot脚本和ln-s到正确的robot

我已经安装了Python2.7.5和Python2.7.16。 我希望我的robot框架指向python 2.7.16

显示如下所示: Robot Framework 3.0.4(linux2上的Python 2.7.5)
有什么帮助吗?

这是一个通用的Linux问题,而不是一个特定的机器人框架

有几种解决方案:

  • 从您不使用的版本卸载Robot Framework(可能需要在Python中重新安装)
  • 编辑
    robot
    脚本以指向正确的Python
  • 删除现有的
    robot
    脚本和
    ln-s
    到正确的
    robot
  • 始终使用正确的Python安装/卸载库或工具。例如:
    /usr/local/bin/python2.7.16-m pip安装机器人框架
  • 更改或创建
    robot
    脚本以使用正确的Python,例如:
    /usr/local/bin/python2.7.16-m robot$*
  • 如果安装在不同的目录中,请更改PATH变量,使正确的Python显示在旧Python之前,例如:
    set PATH=/usr/local/bin:$PATH

我可能错了,但我的理解是robot框架安装在Python版本的站点包中。也许这会有所帮助,尽管这是一个非常古老的问题/答案:s(我认为低于200多票的公认答案听起来更好)我的系统有pybot,它指向python的旧版本。而机器人则指向当前版本。你能帮我解决这个问题吗。(virtualenv)root@-[]#robot——版本robot Framework 3.0.4(linux2上的Python 2.7.18)(virtualenv)root@-[]#pybot——版本robot Framework 3.2.2(linux2上的Python 2.7.5)您可能交换了这些命令的版本,因为robot Framework 3.2.2上没有
pybot
。如果您只需要最新版本3.2.2,则应卸载旧版本。最好是卸载这两个版本,然后在最新的python中安装3.2.2。你应该编辑你的问题以明确你需要什么。