flask-dynamo is imported when you run pip install. This means that it tries to import the boto library as well.
If you install both with pip at the same time - e.g.
pip install boto flask-dynamo
$ pip install boto flask-dynamo
Downloading/unpacking boto
Downloading boto-2.34.0-py2.py3-none-any.whl (1.3MB): 1.3MB downloaded
Downloading/unpacking flask-dynamo
Downloading flask-dynamo-0.0.2.tar.gz (148kB): 148kB downloaded
Running setup.py (path:/home/alastair/code/drogon/newenv/build/flask-dynamo/setup.py) egg_info for package flask-dynamo
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/alastair/code/drogon/newenv/build/flask-dynamo/setup.py", line 18, in <module>
from flask_dynamo import __version__ as version
File "flask_dynamo/__init__.py", line 9, in <module>
from .manager import Dynamo
File "flask_dynamo/manager.py", line 6, in <module>
from boto.dynamodb2 import connect_to_region
ImportError: No module named boto.dynamodb2
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/alastair/code/drogon/newenv/build/flask-dynamo/setup.py", line 18, in <module>
from flask_dynamo import __version__ as version
File "flask_dynamo/__init__.py", line 9, in <module>
from .manager import Dynamo
File "flask_dynamo/manager.py", line 6, in <module>
from boto.dynamodb2 import connect_to_region
ImportError: No module named boto.dynamodb2