Prabhakar Shanmugam Prabhakar Shanmugam - 1 year ago 246
Python Question

Unable to install boto3

I have trouble installing boto3 inside a virtual environment.

I have done what the document says. First I activated virtual environment. then I did a:

Sudo pip install boto3

Now I enter python

>> import boto3
ImportError: No module named boto3

But if I import boto, it works

>> import boto
>> boto.Version

Why does it install boto 2.38 when I installed boto3.
I tried closing the terminal and re-opened it.
Should I restart the ubuntu machine.

Prabhakar S

Answer Source

Don't use sudo in a virtual environment because it ignores the environment's variables and therefore sudo pip refers to your global pip installation.

So with your environment activated, rerun pip install boto3 but without sudo.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download