Robotframework - “失败:ImportError:没有名为requests的模块”

时间:2017-12-11 09:23:41

标签: python robotframework

安装此模块时出现“无模块命名请求”错误(错误后的更多详细信息):

[ ERROR ] Error in file '/Users/adikeller/Applications/GIT/BeAm/Beacon_4.10/STABILITY/beacon_stability_random_beacon_types.txt': Importing test library 'BeAm.beacon.tests.BeaconTesting' failed: ImportError: No module named requests
Traceback (most recent call last):
  File "/Users/adikeller/Applications/GIT/BeAm/BeAm/beacon/tests.py", line 5, in <module>
    from BeAm.beacon.counters import BeaconCounter
  File "/Users/adikeller/Applications/GIT/BeAm/BeAm/beacon/counters.py", line 1, in <module>
    import requests
PYTHONPATH:
  /Users/adikeller/vevn/bin
  /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg
  /Users/adikeller/Applications/GIT/BeAm
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
  /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
  /Library/Python/2.7/site-packages
  /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
  /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC

我已经完成的事情:

  1. 将工作目录添加到PYTHONPATH: export PYTHONPATH = $ PYTHONPATH:/ Users / adikeller / Applications / GIT / BeAm
  2. 已安装的“请求”模块: sudo pip安装请求
  3. pip冻结: ... 要求== 0.0.22 请求== 2.18.3 机器人== 20071211 robotframework == 3.0.2 robotframework-databaselibrary == 0.8.1 robotframework-DiffLibrary2 == 0.0.2.dev0 robotframework-httplibrary == 0.4.2 robotframework-pycurllibrary == 0.9.5 robotframework-rammbock == 0.4.0.1 robotframework-请求== 0.4.5 robotframework骑== 1.5.2.1 robotframework-selenium2library == 1.7.4 robotframework-sshlibrary == 2.1.2 ...
  4. 其他信息:

    1. 我使用MacBook macOS Sierra(V.10.12.6)
    2. 我在virtualenv中运行,我在其中,所有模块都安装在那里。
    3. 我位于正在运行的文件夹中: /用户/ adikeller /应用/ GIT /波束
    4. 运行命令行:
      pybot Beacon_4.10 / STABILITY / beacon_stability_random_beacon_types.txt
    5. beacon_stability_random_beacon_types.txt:

      *** Settings ***
      Force Tags        Critical    template    Conf=3    isTor=0    isSanity=0    headless    rcmd
      Library           BeAm.beacon.tests.BeaconTesting    WITH NAME    BeaconTesting
      Library           Collections
      Library           BeAm.beacon.stability_and_stress_tests
      Library           BeAm.beacon.tests
      Resource          ../../BeAm/beacon/settings.txt
      
      *** Test Cases ***
      Create Test Object
          [Tags]    must
          ${TEST} =    BeaconTesting.Get Beacon Test    3
          Set Suite Variable    ${TEST}    ${TEST}
      

1 个答案:

答案 0 :(得分:0)

请先尝试安装请求库,然后重试

$ sudo pip install requests