usr such not mkvirtualenv found fichero existe directorio python bash centos virtualenv virtualenvwrapper

python - such - bash: mkvirtualenv: comando no encontrado



virtualenvwrapper documentation (5)

Después de seguir las instrucciones en la publicación virtualenvwrapper Doug Hellman , todavía no pude encender un entorno de prueba.

[mpenning@tsunami ~]$ mkvirtualenv test -bash: mkvirtualenv: command not found [mpenning@tsunami ~]$

Cabe señalar que estoy usando WORKON_HOME que no está en mi $HOME . Intenté buscar /usr/local/bin/virtualenvwrapper.sh como se muestra en los documentos de instalación de virtualenvwrapper , pero no existe.

Estoy ejecutando CentOS 6 y Python 2.6.6, si esto es importante.

# File: ~/.bash_profile # ... export WORKON_HOME="/opt/virtual_env/" source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"


En Windows 7 y Git Bash, esto me ayuda a:

  1. Crea un archivo ~ / .bashrc (en tu carpeta de inicio de usuario)
  2. Agregue la exportación de línea WORKON_HOME = $ HOME / .virtualenvs (debe crear esta carpeta si no existe)
  3. Agregue el origen de línea "C: / Archivos de programa (x86) / Python36-32 / Scripts / virtualenvwrapper.sh" (cambie la ruta de su virtualenvwrapper.sh)

Reinicie su git bash y el comando mkvirtualenv ahora funcionará muy bien.


Tratar:

source `which virtualenvwrapper.sh`


Tuve el mismo problema en OS X 10.9.1 con python 2.7.5. No WORKON_HOME problemas con WORKON_HOME para mí, pero sí tuve que agregar manualmente el source "/usr/local/bin/virtualenvwrapper.sh" a ~/.bash_profile (o ~/.bashrc en Unix) después de ejecutar pip install virtualenvwrapper


Requisitos previos para ejecutar este comando -

1) pip (acrónimo recursivo de P ip I nstall P ython) es un sistema de gestión de paquetes utilizado para instalar y gestionar paquetes de software escritos en Python. Se pueden encontrar muchos paquetes en Python Package Index (PyPI).

sudo apt-get install python-pip

2) Instalar entorno virtual. Se usa para crear un entorno virtual, para instalar paquetes y dependencias de múltiples proyectos aislados entre sí.

sudo pip install virtualenv

3) Instalar envoltorio de entorno virtual Acerca del envoltorio de env virtual

sudo pip install virtualenvwrapper

Después de instalar los requisitos previos , debe poner en acción el contenedor de entorno virtual para crear un entorno virtual. Los siguientes son los pasos:

1) establecer el directorio de entorno virtual en la variable de ruta - export WORKON_HOME=(directory you need to save envs)

2) source /usr/local/bin/virtualenvwrapper.sh -p $WORKON_HOME

Como mencionó @Mike, la fuente `which virtualenvwrapper.sh` o which virtualenvwrapper.sh puede usar para localizar el archivo virtualenvwrapper.sh.

Lo mejor es colocar las dos líneas anteriores en ~ / .bashrc para evitar ejecutar los comandos anteriores cada vez que abra un shell nuevo. Eso es todo lo que necesitas para crear un ambiente usando mkvirtualenv

Puntos a tener en cuenta

  • En Ubuntu, puede necesitar instalar virtualenv y virtualenvwrapper como root. Simplemente prefija el comando de arriba con sudo.
  • Dependiendo del proceso utilizado para instalar virtualenv, la ruta a virtualenvwrapper.sh puede variar. Encuentre la ruta adecuada ejecutando $ find / usr -name virtualenvwrapper.sh. Ajuste la línea en su script .bash_profile o .bashrc según corresponda.

Solución 1 :

Por algún motivo, virtualenvwrapper.sh instalado en /usr/bin/virtualenvwrapper.sh , en lugar de /usr/local/bin .

Lo siguiente en mi .bash_profile funciona ...

source "/usr/bin/virtualenvwrapper.sh" export WORKON_HOME="/opt/virtual_env/"

Mi instalación parece funcionar bien sin recurrir a virtualenvwrapper_bashrc

Solución 2 :

Alternativamente, como se menciona a continuación, podría aprovechar la posibilidad de que virtualenvwrapper.sh ya esté en la PATH su caparazón y simplemente emita una source `which virtualenvwrapper.sh`