2011-03-01 21 views
5

La documentación pirámide dice:crear virtualenv mensaje de error

  1. "Es una buena práctica para instalar pirámide en un entorno 'virtual' de Python con el fin de obtener el aislamiento de los paquetes del sistema '' vez ha instalado en su versión de Python"
  2. para instalar un entorno virtual de Python, tengo que instalar setuptools, funcionó
  3. para crear un entorno virtual de Python, tengo que correr "virtualenv --no-site-packages env"
  4. después de decir el comando, dice "Si estás en UNIX, no uses su hacer para ejecutar la secuencia de comandos virtualenv "

En 3, ejecuté el comando, obtuve permiso denegado y usé sudo. No sé si el uso de la parte sudo va a ser un problema, porque no estoy seguro de si Linux es una especie de Unix.

Ahora, ¿cómo crear un entorno virtual de python después de ver este mensaje?

Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 9, in <module> 
    load_entry_point('virtualenv==1.5.1', 'console_scripts', 'virtualenv')() 
    File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg/virtualenv.py", line 558, in main 
    prompt=options.prompt) 
    File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg/virtualenv.py", line 647, in create_environment 
    site_packages=site_packages, clear=clear)) 
    File "/usr/local/lib/python2.6/dist-packages/virtualenv-1.5.1-py2.6.egg/virtualenv.py", line 931, in install_python 
    stdout=subprocess.PIPE) 
    File "/usr/lib/python2.6/subprocess.py", line 623, in __init__ 
    errread, errwrite) 
    File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child 
    raise child_exception 
OSError: [Errno 13] Permission denied 
+1

¿Cómo arreglaste esta? – Tshepang

+0

¿Lo arreglaron? – RicardoGonzales

Respuesta

-4

después de instalar setuptools y funcionando "virtualenv --no-paquete de sitio" se dio en realidad instalar virtualenv

por lo que primero debe instalar virtualenv (deberá ser root para esto):

$ easy_install virtualenv 

a continuación, sólo hacer:

$ virtualenv --no-site-package myVirtualEnv 
    New python executable in myVirtualEnv/bin/python 
    Installing setuptools............done. 

también Linux es un sistema Unix (para responderte Pregunta si "Linux es una especie de Unix"). aquí encontrará más información sobre los sistemas de tipo Unix - wikipedia-Unix-like

+0

También está el problema. –

+0

"OSError: [Errno 13] Permiso denegado" este problema? de nuevo. ¡DEBES SER RAÍZ! – karantan

2

Asegúrese de que está en un directorio que puede crear archivos y carpetas en, por ejemplo:

cd # Go to your home directory 
virtualenv --no-site-packages env # Create virtualenv 
+0

Además, no ejecute 'virtualenv' como root. –

0

Como alguien ya se ha dicho, es necesario para iniciar el virtualenv sin sudo.

Esto es lo que funcionó para mí.

Cuestiones relacionadas