首页 > 解决方案 > 未找到 RequestLibrary 模块

问题描述

我需要使用 RequestsLibrary 库,当我导入它时:

*** Settings ***
Library   SeleniumLibrary
Library   RequestsLibrary

我得到一个错误模块未找到。当我运行时,pipenv graph我可以清楚地看到它已安装:

(marek) bash-3.2$ pipenv graph
robotframework-requests==0.5.0
- requests [required: Any, installed: 2.22.0]
- certifi [required: >=2017.4.17, installed: 2019.6.16]
- chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
- idna [required: >=2.5,<2.9, installed: 2.8]
- urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.3]
- robotframework [required: Any, installed: 3.1.2]

我究竟做错了什么 ?

标签: robotframework

解决方案


事实证明,问题在于我使用安装库pipenv install xyz并在安装库之前创建了全新的虚拟环境。所以我基本上最终在虚拟环境中建立了一个虚拟环境,而机器人无法访问它。一旦我摆脱了额外的虚拟环境,退出并跑到pipenv install robotframework-requests任何 venv 之外,它就会运行。


推荐阅读