Linux Fedora virtualenv site-packets ubicación incorrecta
Frecuentes
Visto 308 veces
0
Acabo de intentar instalar una aplicación en mi nuevo entorno virtual.
Para crear mi entorno virtual utilicé:
virtualenv -p /usr/bin/python2.6/python2.6 rollEnv2 --no-site-packages
Luego, para instalar la aplicación, usé:
python setup.py install
Pero me sale un error al final:
File "/home/aaron/workspace/rollEnv2/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/package_index.py", line 475, in fetch_distribution
AttributeError: 'NoneType' object has no attribute 'clone'
Bueno, intentemos servir la aplicación de todos modos:
paster serve development.ini
Error:
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 588, in resolve
raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (WebOb 1.0.8 (/usr/lib/python2.7/site-packages), Requirement.parse('WebOb==0.9.6.1'))
(rollEnv2)
Parece un error obvio, solo:
easy_install WebOb==0.9.6.1
Pero:
WebOb 0.9.6.1 is already the active version in easy-install.pth
Entonces, ¿cuál podría ser el problema aquí? Es como si easy install estuviera buscando en el directorio base de Python en lugar del directorio virtualenv. Pero idealmente sería bueno arreglar el original. AttributeError: 'NoneType' object has no attribute 'clone'
.
He buscado en Google, pero parece que no puedo encontrar una respuesta decente a esto.
¿Alguna idea?
1 Respuestas
1
Primero te aconsejo que pruebes mkvirtualenv Además, ¿por qué sigues usando easy_install y no has cambiado a pip?
Por defecto, virtualenv usa Distribuir, no herramientas de configuración. Creo que está utilizando herramientas de configuración, así que simplemente recree su entorno con herramientas de configuración.
Desde el entorno virtual:
--distribute Ignored. Distribute is used by default. See
--setuptools to use Setuptools instead of Distribute.
contestado el 03 de mayo de 12 a las 17:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas python linux virtualenv fedora or haz tu propia pregunta.
Brillante, la instalación de pip funcionó. No sabía que era posible instalar aplicaciones usando pip, lo consideré más como yum. Gracias. - RonnyKnoxville