Instalación de virtualenvwrapper en macOS Sierra - "-bash: /usr/local/bin/virtualenvwrapper.sh: No existe tal archivo o directorio" error

1

Soy un poco novato en Python y definitivamente en entornos virtuales y Django. Quiero instalar Django pero primero recomienda un virtualenv / virtualenvwrapper . Un video que estoy viendo recomienda instalar virtualenvwrapper , así que lo intenté siguiendo estas instrucciones:

enlace y enlace

La primera vez que ejecuté

pip install virtualenvwrapper

que parecía funcionar bien. Generó algunos mensajes, terminando con:

Downloading https://files.pythonhosted.org/packages/e1/ba/f95e3ec83f93919b1437028e989cf3fa5ff4f5cae4a1f62255f71deddb5b/pbr-4.0.2-py2.py3-none-any.whl (98kB)
100% |████████████████████████████████| 102kB 5.3MB/s 
Requirement already satisfied: six>=1.10.0 in /Users/rishi/anaconda3/lib/python3.6/site-packages (from stevedore->virtualenvwrapper)
Installing collected packages: virtualenv-clone, pbr, stevedore, virtualenv, virtualenvwrapper
Successfully installed pbr-4.0.2 stevedore-1.28.0 virtualenv-15.2.0 virtualenv-clone-0.3.0 virtualenvwrapper-4.8.2

Luego tuve que seguir las pautas de "inicio de shell" que mencionaron agregar estas líneas para que sean el archivo de inicio de shell:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

Hice esto. Una vez que ejecuté $ source ~/.bash_profile en el terminal, me aparece este error:

-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory

Después de buscar en línea, una publicación del foro recomendó que ejecutara:

which virtualenvwrapper.sh

y esto me da el resultado:

/Users/rishi/anaconda3/bin/virtualenvwrapper.sh

Nota: tengo instalado Anaconda para algún aprendizaje (anterior). Ahora quiero instalar / aprender Django.

Buscando en línea, una persona recomendó copiar el virtualenvwrapper.sh del directorio en el directorio /usr/local/bin/ . También parece que debería haber hecho esto con sudo , es decir, ¿debería haber ejecutado lo siguiente?

sudo pip install virtualenvwrapper

Estoy muy confundido: nunca fui bueno con el servidor / cosas de instalación, así que realmente agradecería la orientación sobre cómo / qué instalar correctamente para que mi entorno virtual funcione, y luego espero poder usar Django.

Quizás puedas recomendar

  1. ¿simplemente está copiando el archivo Anaconda virtualenvwrapper.sh como se sugiere?
  2. O si debo volver a instalar usando sudo , hágame saber cómo desinstalar virtualenvwrapper (que acabo de instalar) para poder reinstalarlo,

o simplemente, hágamelo saber los pasos que debo seguir ya que no quiero estropear nada, si es que todavía no lo he hecho.

ACTUALIZAR

Copié el archivo de Anandonda a la carpeta principal como se explicó anteriormente, y luego ejecuté esto. Se generaron los siguientes mensajes, y ahora parece que estoy bien, puedo usar el comando workon , por ejemplo.

Rishi:bin rishi$ source ~/.bash_profile
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/premkproject
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/postmkproject
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/initialize
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/premkvirtualenv
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/prermvirtualenv
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/predeactivate
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/postdeactivate
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/preactivate
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/postactivate
virtualenvwrapper.user_scripts creating /Users/rishi/.virtualenvs/get_env_details
    
pregunta rishijd 03.05.2018 - 22:04

1 respuesta

1

Tienes una mezcla de pitones en tu máquina. Me quedaría con uno.

En este caso me quedaría con anaconda.

SO edita tu ruta para que anaconda esté primero en la ruta antes de / usr / local / bin y / usr / bin

Prueba ejecutando

 which python  

Deberías obtener

/Users/mark/anaconda3/bin/python

Si un 2 en lugar de 3 tiene python2,7 y cambiaría a 3.

Ahora puede usar virtulenv, etc., ya que son parte de python 3.6 (la versión 3.x actual). Consulte los documentos de python. Debe usar venv ahora, no como muestra su tutorial enlace

Sin embargo, como está usando anaconda, puede usar conda insteaf de venv. Encontrará la mayoría de las cosas que ya están instaladas (uso conda ya que proporciona bibliotecas C previamente creadas cuando es necesario, pip, etc. puede ser más complejo y también podría requerir Xcode) < a href="https://conda.io/docs/user-guide/getting-started.html"> enlace La instalación de django está en enlace

    
respondido por el Mark 05.05.2018 - 00:07

Lea otras preguntas en las etiquetas