【问题标题】:'pybot' is not recognized as an internal or external command'pybot' 未被识别为内部或外部命令
【发布时间】:2017-04-02 03:28:40
【问题描述】:

我安装了Python2.7.12,然后使用以下命令安装了robotframework

python -m pip install robotframework

显示安装成功。

当我发出命令pybot --version 它显示为

'pybot' is not recognized as an internal or external command

在环境变量中设置了python home为C:\Python27和C:\Python27\Scripts。

请任何人都可以帮助我错误的原因

谢谢 萨拉达

【问题讨论】:

  • 将 python 可执行路径添加到 Windows PATH 变量。 stackoverflow.com/questions/7054424/…
  • pybot.bat 有效吗?
  • 感谢@JohnMayer,我已经将 python 可执行路径添加到 Windows 路径变量,但仍然没有工作。该问题的解决方案之一。 c:\python27\tools\scripts\win_add2path.py 解决了这个问题
  • @JohnMayer,pybot 命令仅在安装 python 的目录中工作,即c:\python27;如果它在外面,则会出现与上述相同的错误。你能帮忙吗
  • 你在你的机器上看到这条路径了吗? C:\Python27\Lib\site-packages\robot,这是调用它的地方。还要检查您是否安装了多个 python 版本以及机器人链接到哪个版本。确保在 windows PATH 下添加那个

标签: python robotframework


【解决方案1】:

需要在环境变量PATH中设置如下

C:\Python27\Lib\site-packages\robot;
C:\Python27;
C:\Python27\bin;

感谢 JohnMayer 和 Waman 的帮助。

现在一切正常

【讨论】:

  • 很高兴它有帮助!
  • 对于python 3,使用robot而不是pybot(我的python版本是3.7.2)
【解决方案2】:

以下步骤对我有用:

  1. 将 C:\Python27\Scripts 添加到路径环境变量中
  2. 在上述位置创建 pybot.bat 文件并放入 robot %* 此内容。

【讨论】:

    【解决方案3】:

    如果由于某种原因没有 pybot.bat 文件,则创建一个 pybot.bat 文件。在此文件中添加 robot %* 并将文件放在从 %PATH 到达的目录中 - https://github.com/robotframework/RIDE/issues/1468#issuecomment-366524912

    【讨论】:

    • 也许您可以改进帖子的格式。
    【解决方案4】:

    我加了

    C:\Python27\Scripts 
    

    以及系统变量的 PATH 变量中的以下值。

    C:\Python27\Lib\site-packages\robot;
    C:\Python27;
    C:\Python27\bin;
    

    只有这样才有效。

    此外,每次更新环境变量时,您都需要重新启动 cmd/powershell 窗口或重新加载环境变量以反映更改。

    【讨论】:

      【解决方案5】:

      在环境变量PATH中设置如下 C:\Python27; C:\Python27\脚本 C:\Python27\Lib\站点包\机器人; 还有 browser.exe 路径

      为我工作。

      【讨论】:

        猜你喜欢
        • 2019-05-12
        • 2014-04-29
        • 1970-01-01
        • 1970-01-01
        • 2013-10-06
        • 2013-10-11
        • 2013-01-25
        • 2016-10-01
        • 2022-01-22
        相关资源
        最近更新 更多