salir crear como activate activar python virtualenv

crear - afirmar error al instalar virtualenv con diferentes python



virtualenv debian (3)

Después de leer y jugar con esto .

Descubrí que este error podría estar relacionado con la falta de --prefix al ejecutar ./configure para python. Así que ./configure --prefix=/Path/To/Where/I/Want/Python/After/Compilation/ (en mi caso $HOME/packages/Python-2.7 ), luego escribí make luego make install (sin usar sudo , por lo que Python se colocó de forma segura en el lugar donde le dije que fuera el usuario actual, no el root ). Después de eso, la iniciación virtualenv no se bloqueó con AssertionError y todo funcionó a la perfección.

Espero que esta pregunta respondida por el autor eventualmente ayude a alguien. :)

Mi servidor tiene Python2.5 Quiero saltar a Python más reciente (2.7.x en mi caso). Compilé python desde la fuente, descargué el virtualenv más nuevo (1.5.1).

Ahora, básicamente, lo que estoy tratando de hacer:

./packages/virtualenv/virtualenv.py --python=packages/Python-2.7/python env/

Mecanografía:

./packages/virtualenv/virtualenv.py

Proporciona:

1.5.1

Mientras escribe:

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, la ejecución de resultados virutalenv en:

AssertionError: Filename /packages/Python-2.7/Lib/os.py no comienza con ninguno de estos prefijos: [''/ usr / local'']

Lo que sea que signifique y sea lo que sea que sea o que no esté haciendo mal.

PD Mientras construía env + python, me basé en la pregunta: ¿Cómo soluciono este problema creando un entorno virtualenv con un Python personalizado?


No tengo suficiente representante para añadir comentario. Mike''s respuesta Mike''s salva mi día. Estoy usando ventanas.

Estaba recibiendo el error:

AssertionError: Filename C:/Python35/Lib/os.py does not start with any of these prefixes: [''c://python35'', ''c://python35'']

Tuve que correr esto-

virtualenv -p C:/Python35/python.exe venv

También es necesario ejecutar esto desde un cmd abierto como administrador. De lo contrario obteniendo el error

PermissionError: [WinError 5] Access is denied

Alguien con suficientes representantes para comentar, agregue esto a Mike''s respuesta Mike''s como comentario. Entonces limpiaré la mía.


No tengo suficiente reputación para agregar esto como un comentario y esta pregunta tiene 3 años, pero esto puede ser útil para alguien. En Windows, tiene que ir a python.exe , pero parece que en Linux / OS X solo tiene que ir a la carpeta. Ejemplo:

Windows:

virtualenv -p <PATH TO PYTHON.EXE> venv

Crea un entorno virtual en la subcarpeta "venv" en el directorio actual.