Prabhakar Shanmugam Prabhakar Shanmugam - 1 year ago 215
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
'2.38.0'


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.

Regards
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