Soy un poco novato en Python y definitivamente en entornos virtuales y Django. Quiero instalar Django pero primero me recomienda un virtualenv
/ virtualenvwrapper
. Un vídeo que estoy viendo recomienda instalar virtualenvwrapper
así que acabo de probar esto, siguiendo estas instrucciones:
https://virtualenvwrapper.readthedocs.io/en/latest/install.html#basic-installation y https://stackoverflow.com/questions/15101559/terminal-where-is-the-shell-start-up-file
Primero corrí
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
A continuación, tuve que seguir las directrices de "inicio del shell" que mencionaban la adición de estas líneas al archivo de inicio del shell:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
Hice esto. Una vez que ejecute $ source ~/.bash_profile
en el terminal, se me presenta este error:
-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory
Después de buscar en Internet, un mensaje del foro me recomendó que corriera:
which virtualenvwrapper.sh
y esto me da el resultado:
/Users/rishi/anaconda3/bin/virtualenvwrapper.sh
Tenga en cuenta que tengo instalado Anaconda para algún aprendizaje (previo). Ahora quiero instalar/aprender Django.
Buscando en Internet, una persona recomendó copiar el virtualenvwrapper.sh
de un directorio a otro /usr/local/bin/
directorio. También parece que debería haber hecho esto con sudo
- Es decir, ¿debería haber ejecutado lo siguiente?
sudo pip install virtualenvwrapper
Estoy súper confundido - Nunca fui bueno con el servidor / la instalación de cosas, así que realmente apreciaría la orientación sobre cómo / qué instalar correctamente con el fin de obtener mi entorno virtual de trabajo, y luego espero que pueda utilizar Django.
Tal vez pueda recomendar
- sólo copiando la Anaconda
virtualenvwrapper.sh
como se ha sugerido? - O si debo instalar de nuevo utilizando
sudo
entonces, por favor, hágame saber cómo desinstalar virtualenvwrapper (que acabo de instalar) para que pueda volver a instalarlo,
o por favor, simplemente indíqueme los pasos que debo seguir ya que no quiero estropear nada, si es que no lo he hecho ya.
ACTUALIZACIÓN
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 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