Robot框架pip安装到不同的目录中

Robot框架pip安装到不同的目录中,pip,robotframework,Pip,Robotframework,我们正试图将robotframework安装到另一个目录中,因为原生python36的站点包存在访问问题(工作场所的繁文缛节)。我可以使用以下命令执行pip安装: pip install robotframework --target C:\work 虽然它显示安装成功,但我缺少.exe文件(robot、reboot)。我知道,如果要在本机python站点包中安装,这些.exe文件将添加到脚本文件夹中。但是,如果指定了目标文件夹,如何使它们安装在同一个目标文件夹下?可以使用以下命令在本机py

我们正试图将robotframework安装到另一个目录中,因为原生python36的站点包存在访问问题(工作场所的繁文缛节)。我可以使用以下命令执行pip安装:

pip install robotframework --target C:\work 

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

可以使用以下命令在本机python site packages文件夹之外安装:

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

除了@mac之外,您还可以使用virtualenv在有限访问路径之外创建python环境,并在那里安装所有需求

稍后,如果您需要使用该python venv,请在控制台中激活它,或者从内部直接使用python.exe调用已安装的软件包:

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

没有exe文件。您引用的命令是bat(windows)或sh(*nix)文件,应该在
x://python/Scripts
文件夹中找到。版本3.1a1包含robot&reboot的.exe文件。但不管是蝙蝠还是其他东西,这都不重要。我们的问题是,如果我们选择在不同的位置安装robotframework,这些文件将无法安装。在C:\work下,安装的其余部分可以正常工作。