ImportError: Ningún módulo llamado tweepy

Instalé pip en un entorno virtual. Se instala sin errores. Esto es lo que obtengo cuando ejecuto sudo pip install tweepy después de activar el venv:

Requirement already satisfied (use --upgrade to upgrade): tweepy in /usr/local/lib/python2.7/dist-packages/tweepy-3.1.0-py2.7.egg Requirement already satisfied (use --upgrade to upgrade): requests==2.4.3 in /usr/local/lib/python2.7/dist-packages/requests-2.4.3-py2.7.egg (from tweepy) Requirement already satisfied (use --upgrade to upgrade): requests-oauthlib==0.4.1 in /usr/local/lib/python2.7/dist-packages/requests_oauthlib-0.4.1-py2.7.egg (from tweepy) Requirement already satisfied (use --upgrade to upgrade): six==1.7.3 in /usr/local/lib/python2.7/dist-packages/six-1.7.3-py2.7.egg (from tweepy) Requirement already satisfied (use --upgrade to upgrade): oauthlib>=0.6.2 in /usr/local/lib/python2.7/dist-packages (from requests-oauthlib==0.4.1->tweepy) Cleaning up... 

Entonces, estoy seguro de que funcionó.

Cuando ejecuto un script tweepy de muestra, obtengo este error:

 ./twitterStream.py Traceback (most recent call last): File "./twitterStream.py", line 6, in  import tweepy ImportError: No module named tweepy 

Mi guión no especificaba ningún intérprete de python. Para asegurarme de que no estaba buscando en otro lugar donde ahora especifico el intérprete en el venv.

¿Algunas ideas?

¡Gracias!

más información:

si uso ‘pip install tweepy’ obtengo un montón de errores:

 (venv)user@ubuntu:~/code/twitterStream$ pip install tweepy Traceback (most recent call last): File "/home/user/code/twitterStream/venv/bin/pip", line 9, in  load_entry_point('pip==1.1', 'console_scripts', 'pip')() File "/home/user/code/twitterStream/venv/local/lib/python2.7/site- packages/distribute-0.6.24-py2.7.egg/pkg_resources.py", line 337, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/home/mukul/code/twitterStream/venv/local/lib/python2.7/site- packages/distribute-0.6.24-py2.7.egg/pkg_resources.py", line 2279, in load_entry_point return ep.load() File "/home/user/code/twitterStream/venv/local/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg/pkg_resources.py", line 1989, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/home/user/code/twitterStream/venv/local/lib/python2.7/site-packages/pip-1.1- py2.7.egg/pip/__init__.py", line 10, in  from pip.backwardcompat import walk_packages, console_to_str File "/home/user/code/twitterStream/venv/local/lib/python2.7/site-packages/pip-1.1- py2.7.egg/pip/backwardcompat.py", line 77, in  from urllib2 import URLError, HTTPError File "/usr/lib/python2.7/urllib2.py", line 94, in  import httplib File "/usr/lib/python2.7/httplib.py", line 79, in  import mimetools File "/usr/lib/python2.7/mimetools.py", line 6, in  import tempfile File "/usr/lib/python2.7/tempfile.py", line 32, in  import io as _io File "/usr/lib/python2.7/io.py", line 51, in  import _io ImportError: No module named _io 

Edición: solucioné los errores gracias a: ImportError: No hay un módulo llamado _io en ubuntu 14.04

No use sudo para llamar a pip cuando esté en un virtualenv: el usuario root no tendrá el virtualenv activado, por lo que el paquete se instala globalmente, como puede ver en las rutas. Simplemente ejecuta pip install tweepy .

Para instalar el módulo tweepy, simplemente escriba pip install tweepy y funcionará

Ya que estás usando virtualenv no necesitas usar sudo .