Installed the boto3 and upgraded it to the latest release. I tried the easy install pip for installation. I have multiple versions of python installed so I even tried installing in virtualenv venv. But I get the same error: "No module named boto3".
pip install boto3
python
Python 2.7.11 (default, Mar 10 2016, 14:12:44)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto3
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named boto3
>>>
I tried with / without sudo:
sudo pip install boto3
I`m trying to install AWS SDK on Raspberry Pi.
pip freeze
shows "boto3==1.3.0" installed.
sudo pip install boto3
Requirement already satisfied (use --upgrade to upgrade): boto3 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): botocore>=1.4.1, <1.5.0 in /usr/local/lib/python2.7/dist-packages (from boto3)
Requirement already satisfied (use --upgrade to upgrade): jmespath>=0.7.1,<1.0.0 in /usr/local/lib/python2.7/dist-packages (from boto3)
Requirement already satisfied (use --upgrade to upgrade): futures>=2.2.0,<4.0.0 in /usr/local/lib/python2.7/dist-packages (from boto3)
Requirement already satisfied (use --upgrade to upgrade): python-dateutil>=2.1,<3.0.0 in /usr/local/lib/python2.7/dist-packages (from botocore>=1.4.1,<1.5.0->boto3)
Requirement already satisfied (use --upgrade to upgrade): docutils>=0.10 in /usr/local/lib/python2.7/dist-packages (from botocore>=1.4.1,<1.5.0->boto3)
Requirement already satisfied (use --upgrade to upgrade): six>=1.5 in /usr/local/lib/python2.7/dist-packages (from python-dateutil>=2.1,<3.0.0->botocore>=1.4.1,<1.5.0->boto3)
Cleaning up...
The Python "ModuleNotFoundError: No module named 'boto3'" occurs when we forget to install the boto3 module before importing it or install it in an incorrect environment. To solve the error, install the module by running the pip install boto3 command.
To check which version of the Python library boto3 is installed, run pip show boto3 or pip3 show boto3 in your CMD/Powershell (Windows), or terminal (macOS/Linux/Ubuntu).
sudo pip install boto3 installs it to your global pip. Explained here: Unable to install boto3
You can activate your venv, install boto3 without sudo and start python:
$ source path/to/your/ENV/bin/activate
$ pip install boto3
$ python
Or if you prefer to use your global installation do:
$ deactivate
$ pip install boto3
$ python
Check out the virtualenv user guide: https://virtualenv.pypa.io/en/latest/userguide.html
Also virtualenvwrapper makes it really easy to manage: https://virtualenvwrapper.readthedocs.org/en/latest/install.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With