【问题标题】:Robot Framework pip install into different directory机器人框架 pip 安装到不同的目录
【发布时间】:2021-02-07 04:15:09
【问题描述】:

由于本机 python36 的站点包(工作场所繁文缛节)的访问问题,我们正在尝试将机器人框架安装到不同的目录中。我可以使用以下命令进行 pip 安装:

pip install robotframework --target C:\work 

虽然它显示安装成功,但我缺少 .exe 文件(机器人、rebot)。我知道如果我要安装在本机 python 站点包中,这些 .exe 文件会被添加到 Scripts 文件夹中。但是指定了目标文件夹,如何让它们安装在同一个目标文件夹下?

【问题讨论】:

  • 没有exe文件。您引用的命令是 bat (windows) 或 sh (*nix) 文件,应该在您的 x://python/Scripts 文件夹中找到。
  • 版本 3.1a1 具有用于机器人和 rebot 的 .exe 文件。但这不应该是 .bat 还是其他东西。我们的问题是,如果我们选择在不同的位置安装robotframework,这些文件不会被安装。其余的安装在 C:\work 下很好。

标签: pip robotframework


【解决方案1】:

作为@mac 的替代方案,您可以使用虚拟环境在受限访问路径之外创建您的python 环境并在那里安装所有要求。

稍后,如果你需要使用那个 python venv,要么在控制台中激活它,要么直接从里面使用 python.exe 来调用已安装的包:

<path to venv>/bin/python -m robot.run <rest of attributes>

【讨论】:

    【解决方案2】:

    能够使用以下命令在本机 python 站点包文件夹之外安装:

    pip install --install-option="--prefix=$PREFIX_PATH" package_name
    

    【讨论】:

      猜你喜欢
      • 2019-11-12
      • 2015-10-09
      • 2013-01-26
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      • 2017-03-27
      • 2016-08-17
      • 2017-04-18
      相关资源
      最近更新 更多