pip y virtualenv (sin virtualenvwrapper): pip install package_name da permiso denegado, pero al usar sudo se instala globalmente

Tengoneurolab versión del paquete0.2.0 en/usr/local/lib/python2.7/dist-packages. Ahora me gustaría instalarneurolab versión0.1.0 en un entorno virtual.

Esto es después de instalar pip y virtualenv:

~$ mkdir neuro_env
~$ cd neuro_env
~/neuro_env$ virtualenv envi
~/neuro_env$ source envi/bin/activate
(envi)~/neuro_env$ pip install neurolab==0.1.0

Luego la instalación falla, con al final del error la línea:

IOError: [Errno 13] Permission denied: '/home/username/.pip/pip.log'

Pero cuando lo instalo con permisos como este:

(envi)~/neuro_env$ sudo pip install neurolab==0.1.0

Entonces version0.1.0 se acaba de instalar globalmente de nuevo (en/usr/local/lib/python2.7/dist-packages)

Leí que podría usar la marca -E, pero parece que ya no es posible:error: no such option: -E

Entonces, ¿cómo instaloneurolab versión0.1.0 solo para mi proyecto en~/neuro_env?

Editar
(envi)~/neuro_env$ ls -l /home/username/.pip
total 4
-rw-r--r-- 1 root root 874 2012-07-28 13:18 pip.log

Respuestas a la pregunta(2)

Su respuesta a la pregunta