No pude ir virtualenv
a trabajar a pesar de varios intentos. Instalé virtualenv
en MAC OS X usando:
pip install virtualenv
y también he agregado el PATH
a mi .bash_profile
. Cada vez que intento ejecutar el virtualenv
comando, me devuelve:
-bash: virtualenv: command not found
Cada vez que corro pip install virtualenv
, vuelve:
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Entiendo que en mac, el virtualenv
debería estar instalado correctamente en
/usr/local/bin
De virtualenv
hecho, está instalado /usr/local/bin
, pero cada vez que intento ejecutar el virtualenv
comando, no se encuentra el comando. También he intentado ejecutar el virtualenv
comando en el directorio /usr/local/bin
, y me da el mismo resultado:
-bash: virtualenv: command not found
Estas son las RUTA que agregué a mi .bash_profile
export PATH=$PATH:/usr/local/bin
export PATH=$PATH:/usr/local/bin/python
export PATH=$PATH:/Library/Framework/Python.framework/Version/2.7/lib/site-packages
¿Alguna solución para esto? ¿Por qué es este el caso?
python
macos
virtualenv
Arial
fuente
fuente
$ ln -s /usr/bin/virtualenv /Library/Framework/Python.framework/Version/2.7/lib/site-packages/virtualenv/virtualenv.py
ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py /usr/local/bin/virtualenv
Respuestas:
Si lo instaló con
Necesitas correr
lo que le sitúa en
/usr/local/bin/
.El directorio anterior por defecto debe estar en su
PATH
; de lo contrario, edite su.zshrc
(o.bashrc
) en consecuencia.fuente
Amazon Linux
, si está intentando Let's Encrypt'scertbot
, pruebe esta solución. Esta fue la única sugerencia que resolvió mi problema virtualenv.sudo: /usr/bin/easy_install: command not found
Me enfrenté al mismo problema y así es como lo resolví:
~/.local/lib/pythonX.X/site-packages
/usr/lib/pythonX.X/dist-packages
. Este camino puede ser diferente para ti.pip uninstall virtualenv
y luego vuelve a instalarlo consudo pip install virtualenv
(o instálalo como root)fuente
--user
.cp
ed todo ensite-packages
dir en/usr/lib/pythonx.x/site-packages
, yrm -rf
ed el directorio original.La respuesta más simple. Sólo:
y entonces:
O tal vez instaló virtualenv con
sudo
, en ese caso:fuente
pyenv
Por ciertoEn Ubuntu 18.04 LTS también enfrenté el mismo error. El siguiente comando funcionó:
fuente
brew install python-virtualenv
no existeapt
como sucesor deapt-get
.Tuve el mismo problema en Mac OS X El Capitan .
Cuando instalé
virtualenv
asísudo pip3 install virtualenv
no teníavirtualenv
bajo mi línea de comando.Resolví este problema siguiendo esos pasos:
virtualenv
instalación llamandosudo su
virtualenv
llamandopip3 install virtualenv
virtualenv
desde ambosuser
y desde lasuper user
cuenta.fuente
Resolver el problema
Intenta instalar con la
--verbose
banderaLa salida se verá así
Desde el resultado podemos ver que está instalado en,
/home/manos/.local/bin/virtualenv
así que asegúrese de que PATH incluya eso.En mi caso, podemos ver claramente que
/home/manos/.local/bin
falta por completo y es por eso que el shell no puede encontrar el programa.Soluciones
Podemos resolver esto de muchas maneras:
/usr/local/bin
o similar./home/manos/.local/bin
a la RUTA./usr/local/bin
Las dos últimas opciones son probablemente las más sensatas. La última solución es la más simple, por lo tanto, solo mostraré la solución 3.
Agregue esto a ~ / .profile:
Salga y vuelva a entrar y debería funcionar.
fuente
python3 -m virtualenv virtualenv_name
python -m virtualenv virtualenv_name
fuente
En mi caso, corrí
pip show virtualenv
para obtener la información sobre el paquete virtualenv. Me veré similar a esto y también mostraré la ubicación del paquete:A partir de eso, tome la parte de ubicación hasta la
.local
parte, que en este caso es/home/user/.local/
. Puede encontrar el comando virtualenv en/home/user/.local/bin/virtualenv
.Luego puede ejecutar comandos como
/home/user/.local/bin/virtualenv newvirtualenv
.fuente
Tuve el mismo problema. Usé los siguientes pasos para que funcione
Eso es. Comenzó a funcionar.
Uso de
sudo -H
---->sudo -H:
establecerHOME
variable para el directorio de inicio del usuario objetivo.fuente
Dijiste eso cada vez que corres lo
pip install
que obtienesRequirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
. Lo que debe hacer es lo siguiente:cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
ls
, verás que el script está ahívirtualenv.py
python virtualenv.py --distribute /the/path/at/which/you/want/the/new/venv/at theNameOfTheNewVirtualEnv
Espero que esto ayude. Mi consejo sería investigar más sobre los venvs. Aquí hay un buen recurso: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/
fuente
Tuve problemas porque solía instalar el paquete python-virtualenv. Para que funcione, tuve que eliminar este paquete
apt-get remove python-virtualenv
e instalarlo conpip install virtualenv
.fuente
Asegúrese de que
virtualenv
sea ejecutable.Si
virtualenv
no se encuentra, la ruta completa (/usr/local/bin/virtualenv
) debería funcionar.fuente
Creo que su problema se puede resolver utilizando un enlace simbólico simple , pero está creando el enlace simbólico al archivo incorrecto . Hasta donde sé, virtualenv está instalado
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv
(puede cambiar los números para su versión de Python), por lo que el comando para crear el enlace simbólico debería ser:fuente
En ubuntu 18.4 en la instalación de AWS con pip no funciona correctamente. Usando apt-get install, el problema se resolvió para mí.
y para comprobar
fuente
Mismo problema: así que lo hice
pip uninstall virtualenv
entoncespip install virtualenv
Recopilación de virtualenv Uso de https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl .
Entonces obtuve esto:
que dice claramente dónde está instalado y qué hacer para obtenerlo
fuente
Si está utilizando Linux, abra su terminal y escriba virtualenv hasta la mitad y autocomplete con la tecla de tabulación. Si no hay autocompletado, instale virtualenv en su sistema ejecutando:
Ahora puede navegar a donde desea crear su proyecto y hacer:
fuente
esto funciona en ubuntu 18 y superior (no probado en versiones anteriores):
fuente
Tuve el mismo problema durante mucho tiempo. Lo resolví ejecutando estos dos comandos, el primero es instalar el segundo es activar el entorno:
Tenga en cuenta que estoy usando
python3
, puede cambiarlo solopython
sipython3
falla. Gracias.fuente
Siga estos pasos básicos para configurar el entorno virtual
necesitamos actualizar nuestro
~/.bashrc
El
~/.bashrc
archivo es simplemente un script de shell que Bash ejecuta cada vez que inicia un nuevo terminal. Normalmente usa este archivo para establecer varias configuraciones. En este caso, estamos configurando una variable de entorno llamadaWORKON_HOME
para apuntar al directorio donde viven nuestros entornos virtuales de Python. Luego cargamos las configuraciones necesarias de virtualenvwrapper.Para actualizar su
~/.bashrc
archivo simplemente use un editor de texto estándar, nano es probablemente el más fácil de operar. Una solución más simple es usar el comando cat y evitar los editores por completo:Después de editar nuestro archivo ~ / .bashrc, necesitamos volver a cargar los cambios:
Ahora que hemos instalado virtualenv y virtualenvwrapper, el siguiente paso es crear realmente el entorno virtual de Python; lo hacemos utilizando el comando mkvirtualenv.
fuente
Para mí, se instaló en esta ruta (python 2.7 en MacOS): $ HOME / Library / Python / 2.7 / bin
fuente
Estoy haciendo el curso de iOS en línea de Angela Yu y estaba teniendo el mismo problema y también recibía el permiso 13 de permiso denegado cuando intentaba ejecutar
virtualenv --python=/{myPath} {newVirtualEnvName}
Lo resolví por:
sudo su
python -m virtualenv python27
donde python27 es un nombre de mi nuevo entorno virtualsource python27/bin/activate
para iniciar mi virtualenvfuente
La respuesta simple es que si no eres un usuario de sudo como yo no lo era, debes agregar la ruta de tu carpeta bin (
/home/myusername/.local/bin
). Así que, básicamente, la línea de comando busca en cuál de estas rutas es el comando que has escrito.aquí buscará
local/bin
primero, luego/usr/bin
y luego/bin
.fuente
¡3 comandos y todo funciona!
fuente
apt
fuente