Mi servidor tiene Python2.5 Quiero saltar al más nuevo de Python (2.7.x en mi caso). Recopilé python de la fuente, descargué el último virtualenv (1.5.1).afirmar el error al instalar virtualenv con diferente python
Ahora básicamente lo que estoy tratando de hacer:
./packages/virtualenv/virtualenv.py --python=packages/Python-2.7/python env/
Typing:
./packages/virtualenv/virtualenv.py
Proporciona:
1.5.1
al escribir:
packages/Python-2.7/python
Proporciona:
Python 2.7 (r27:82500, Nov 21 2010, 23:19:15)
[GCC 4.3.2] on linux2
(cut help mesage)
>>>
Sin embargo runing resultados virutalenv en:
AssertionError: Nombre del archivo /packages/Python-2.7/Lib/os.py no se inicia con cualquiera de estos prefijos: [ '/ usr/local ']
Sea lo que sea y lo que sea o no estoy haciendo mal.
P.S. Al construir env + python basé en la pregunta: How do I work around this problem creating a virtualenv environment with a custom-build Python?
"Espero que esta pregunta respondida por el autor eventualmente ayude a alguien". Ciertamente lo hizo. Gracias. –
Tengo este problema en Windows 7, donde no se usa ./configure. – Sabuncu
En Windows, solucioné el problema con una nueva instalación - ver: http://stackoverflow.com/questions/8688709/virtualenv-on-windows-7-returns-assertionerror/10078890#10078890 – Sabuncu