me@sandbox:~/tmp/robot-dblib-install-bug$ (
> echo robotframework
> echo robotframework-databaselibrary
> ) > requirements.txt
me@sandbox:~/tmp/robot-dblib-install-bug$ cat requirements.txt
robotframework
robotframework-databaselibrary
me@sandbox:~/tmp/robot-dblib-install-bug$ pip insta^C
me@sandbox:~/tmp/robot-dblib-install-bug$ virtualenv env
New python executable in env/bin/python
Installing setuptools, pip...done.
me@sandbox:~/tmp/robot-dblib-install-bug$ . env/bin/activate
(env)me@sandbox:~/tmp/robot-dblib-install-bug$ pip install -r requirements.txt
Downloading/unpacking robotframework (from -r requirements.txt (line 1))
Downloading robotframework-2.8.6.tar.gz (378kB): 378kB downloaded
Running setup.py (path:/home/me/tmp/robot-dblib-install-bug/env/build/robotframework/setup.py) egg_info for package robotframework
no previously-included directories found matching 'src/robot/htmldata/testdata'
Downloading/unpacking robotframework-databaselibrary (from -r requirements.txt (line 2))
Downloading robotframework-databaselibrary-0.6.tar.gz
Running setup.py (path:/home/me/tmp/robot-dblib-install-bug/env/build/robotframework-databaselibrary/setup.py) egg_info for package robotframework-databaselibrary
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/me/tmp/robot-dblib-install-bug/env/build/robotframework-databaselibrary/setup.py", line 25, in <module>
from DatabaseLibrary import __version__
File "/home/me/tmp/robot-dblib-install-bug/env/build/robotframework-databaselibrary/src/DatabaseLibrary/__init__.py", line 15, in <module>
from connection_manager import ConnectionManager
File "/home/me/tmp/robot-dblib-install-bug/env/build/robotframework-databaselibrary/src/DatabaseLibrary/connection_manager.py", line 16, in <module>
from robot.api import logger
ImportError: No module named robot.api
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/me/tmp/robot-dblib-install-bug/env/build/robotframework-databaselibrary/setup.py", line 25, in <module>
from DatabaseLibrary import __version__
File "/home/me/tmp/robot-dblib-install-bug/env/build/robotframework-databaselibrary/src/DatabaseLibrary/__init__.py", line 15, in <module>
from connection_manager import ConnectionManager
File "/home/me/tmp/robot-dblib-install-bug/env/build/robotframework-databaselibrary/src/DatabaseLibrary/connection_manager.py", line 16, in <module>
from robot.api import logger
ImportError: No module named robot.api
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /home/me/tmp/robot-dblib-install-bug/env/build/robotframework-databaselibrary
Storing debug log for failure in /home/me/.pip/pip.log
(env)me@sandbox:~/tmp/robot-dblib-install-bug$