“pybot”无法被识别为内部或外部命令

6

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

python -m pip install robotframework

它显示安装成功的结果。

当我执行命令pybot --version时,它显示为:

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

在环境变量中,Python的主目录设置为C:\Python27,同时C:\Python27\Scripts也被设置。

请问有谁能帮我找出错误的原因?

谢谢, Sarada


1
将Python可执行文件路径添加到Windows PATH变量中。https://dev59.com/nmw05IYBdhLWcg3wwEUS - JohnMayer
pybot.bat 能正常工作吗? - Łukasz Rogalski
谢谢@JohnMayer,我已经将Python可执行文件路径添加到Windows的路径变量中,但仍然不起作用。那个问题中的一个解决方案。c:\python27\tools\scripts\win_add2path.py解决了这个问题。 - Sarada Akurathi
@JohnMayer,pybot命令只能在安装Python的目录中使用,即“c:\ python27”;如果在外部使用,则会出现与上述相同的错误。你能帮忙解决一下吗? - Sarada Akurathi
1
你在电脑上看到这个路径了吗?C:\Python27\Lib\site-packages\robot,这是它的调用位置。还要检查你是否安装了多个 Python 版本,并且机器人链接到哪个版本。确保将该版本添加到 Windows 路径下。 - Waman
谢谢@Waman,它起作用了。 - Sarada Akurathi
6个回答

5
需要在环境变量PATH中设置以下内容。
C:\Python27\Lib\site-packages\robot;
C:\Python27;
C:\Python27\bin;

感谢JohnMayer和Waman的帮助。
现在一切正常运作。

很高兴能对你有所帮助! - Waman
5
在Python 3中,请使用Robot而不是Pybot(我的Python版本为3.7.2)。 - saurav

2

以下步骤适用于我:

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

1

也许您可以改善帖子的格式。 - norok2

1

对于Python 3,请使用robot替代pybot

感谢@saurav的贡献


0

我添加了

C:\Python27\Scripts 

连同系统变量的PATH变量中的以下值。

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

只有这样它才起作用。

而且每次更新环境变量后,您需要重新启动命令行/PowerShell窗口或重新加载环境变量,以使更改生效。


0
在环境变量PATH中设置以下内容: C:\Python27; C:\Python27 \ Scripts C:\Python27 \ Lib \ site-packages \ robot; 还有browser.exe的路径
对我有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接