robotframework - 未找到 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]
我究竟做错了什么 ?
解决方案
事实证明,问题在于我使用安装库pipenv install xyz
并在安装库之前创建了全新的虚拟环境。所以我基本上最终在虚拟环境中建立了一个虚拟环境,而机器人无法访问它。一旦我摆脱了额外的虚拟环境,退出并跑到pipenv install robotframework-requests
任何 venv 之外,它就会运行。
推荐阅读
- docker - Nginx 在 docker-compose 中挂起“http://localhost”
- opengl - 奇怪的纹理切割
- c# - 如何在 ASP.net 中安全地延迟 Web 响应?
- java - 使用演示触发器控制 android 应用
- uml - UML 2.5 中的时序约束
- sql - 从内部查询访问外部查询值
- r - tidyverse 和 dplyr - 'tidyverse' 的包或命名空间加载失败
- sql - 收到 ORA-00001 错误,我做错了什么?
- xcode - 从 github 克隆 repo 到 xcode 问题
- php - 在内置网络服务器的 php 上使用 mysqli