bash: mkvirtualenv: comando no encontrado
Después de seguir las instrucciones en Doug Hellman virtualenvwrapper
post, todavía no podía 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
. Traté de buscar /usr/local/bin/virtualenvwrapper.sh
como se muestra en el virtualenvwrapper
documentos de instalación, pero no existe.
Estoy ejecutando CentOS 6 y python 2.6.6, si esto importa.
# File: ~/.bash_profile
# ...
export WORKON_HOME="/opt/virtual_env/"
source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"
6 answers
Solución 1:
, Por alguna razón, virtualenvwrapper.sh
instalado en /usr/bin/virtualenvwrapper.sh
, en lugar de bajo /usr/local/bin
.
Lo siguiente en mis .bash_profile
obras...
source "/usr/bin/virtualenvwrapper.sh"
export WORKON_HOME="/opt/virtual_env/"
Mi instalación parece funcionar bien sin aprovisionamiento virtualenvwrapper_bashrc
Solución 2:
Alternativamente, como se menciona a continuación, puede aprovechar la posibilidad de que virtualenvwrapper.sh
ya esté en su shell PATH
y solo emita un source `which virtualenvwrapper.sh`
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-22 14:49:59
Tuve el mismo problema en OS X 10.9.1 con python 2.7.5. No hay problemas con WORKON_HOME
para mí, pero tuve que agregar manualmente source "/usr/local/bin/virtualenvwrapper.sh"
a ~/.bash_profile
(o ~/.bashrc
en unix) después de ejecutar pip install virtualenvwrapper
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-19 00:34:33
Intenta:
source `which virtualenvwrapper.sh`
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-07 12:57:36
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 administrar paquetes de software escritos en Python. Muchos paquetes se pueden encontrar en el Índice de Paquetes de Python (PyPI).
sudo apt-get install python-pip
2) Instalar Entorno Virtual. Se utiliza para crear un entorno virtual, para instalar paquetes y dependencias de varios proyectos aislados entre sí.
sudo pip install virtualenv
3) Instalar virtual environment wrapper Acerca de virtual env wrapper
sudo pip install virtualenvwrapper
Después de instalar prerrequisitos necesita poner virtual environment wrapper en acción para crear un entorno virtual. Los siguientes son los pasos -
1) establecer el directorio del entorno virtual en la variable path-
export WORKON_HOME=(directory you need to save envs)
2) source /usr/local/bin/virtualenvwrapper.sh -p $WORKON_HOME
Como lo mencionó @Mike, fuente 'que virtualenvwrapper.sh" o which virtualenvwrapper.sh
puede utilizarse para localizar virtualenvwrapper.sh archivo.
Es mejor poner arriba dos líneas en~/.bashrc para evitar ejecutar los comandos anteriores cada vez que abra un nuevo shell. Eso es todo lo que necesita para crear un entorno usando mkvirtualenv
Puntos a tener en cuenta -
- En Ubuntu, es posible que necesite instalar virtualenv y virtualenvwrapper como root. Simplemente prefije el comando anterior con sudo.
- Dependiendo del proceso utilizado para instalar virtualenv, la ruta a virtualenvwrapper.sh puede variar. Encuentra el camino apropiado ejecutando running buscar / usr-nombre virtualenvwrapper.sh. Ajustar la línea en su .bash_profile o .guión bashrc en consecuencia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-14 18:21:26
En Windows 7 y Git Bash esto me ayuda:
- Crea un ~/.archivo bashrc (en la carpeta de inicio del usuario)
- Add line export WORKON_HOME=HOME HOME/.virtualenvs (debe crear esta carpeta si no existe)
- Añadir línea fuente "C:\Program Archivos (x86)\Python36-32\Scripts\virtualenvwrapper.sh " (cambiar ruta para su virtualenvwrapper.sh)
Reinicia tu comando git bash y mkvirtualenv ahora funcionará bien.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-23 11:55:49
Usando Git Bash en Windows 10 y Python36 para Windows encontré el virtualenvwrapper.sh en un lugar ligeramente diferente y ejecutando esto resolvió el problema
source virtualenvwrapper.sh
/c/users/[myUserName]/AppData/Local/Programs/Python36/Scripts
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-01 04:01:17