I got "No module named requests" error while this module is installed (more details after the error):
[ 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
Things I already done:
- Add working directory to PYTHONPATH: export PYTHONPATH=$PYTHONPATH:/Users/adikeller/Applications/GIT/BeAm
- Installed "requests" module: sudo pip install requests
- pip freeze: ... request==0.0.22 requests==2.18.3 robot==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-requests==0.4.5 robotframework-ride==1.5.2.1 robotframework-selenium2library==1.7.4 robotframework-sshlibrary==2.1.2 ...
Additional info:
- I use MacBook macOS Sierra (V.10.12.6)
- I run in virtualenv and I'm in it, all modules are installed there.
- I located in the running folder: /Users/adikeller/Applications/GIT/BeAm
- Running command line:
pybot Beacon_4.10/STABILITY/beacon_stability_random_beacon_types.txt
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}