Installazione di virtualenvwrapper su macOS Sierra - "-bash: /usr/local/bin/virtualenvwrapper.sh: errore" directory o file di questo tipo "

1

Sono un po 'novizio per Python e sicuramente per ambienti virtuali e Django. Voglio installare Django ma prima raccomanda virtualenv / virtualenvwrapper . Un video che sto guardando consiglia di installare virtualenvwrapper , quindi ho appena provato questo, seguendo queste istruzioni:

link e link

Prima ho eseguito

pip install virtualenvwrapper

che sembrava funzionare bene. Ha generato alcuni messaggi, 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

Ho quindi dovuto seguire le linee guida di "avvio della shell" che menzionavano l'aggiunta di queste righe come file di avvio della shell:

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

L'ho fatto. Una volta eseguito $ source ~/.bash_profile sul terminale, mi viene presentato questo errore:

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

Dopo la ricerca online, un post sul forum mi ha raccomandato di eseguire:

which virtualenvwrapper.sh

e questo mi dà il risultato:

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

Nota Ho Anaconda installato per alcuni (precedenti) apprendimento. Ora voglio installare / imparare Django.

Ricerca in linea, una persona consiglia di copiare virtualenvwrapper.sh dalla directory alla directory /usr/local/bin/ . Sembra anche che avrei dovuto farlo con sudo - cioè avrei dovuto eseguire quanto segue?

sudo pip install virtualenvwrapper

Sono super confuso - non sono mai stato bravo con il server / l'installazione di roba quindi mi piacerebbe davvero avere una guida su come / cosa installare correttamente per far funzionare il mio ambiente virtuale, quindi spero di poter usare Django.

Forse potresti raccomandare

  1. copia il file Anaconda virtualenvwrapper.sh come suggerito?
  2. O se dovessi installare di nuovo usando sudo , per favore fammi sapere come disinstallare virtualenvwrapper (che ho appena installato) così posso reinstallarlo,

o per favore fammi sapere i passi che dovrei seguire perché non voglio rovinare nulla, se non l'ho già fatto!

Aggiorna

Ho copiato il file da Anandonda nella cartella principale come spiegato sopra, e poi l'ho eseguito. I seguenti messaggi sono stati generati, e ora mi sembra di essere buono, posso usare il comando workon per esempio.

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
    
posta rishijd 03.05.2018 - 22:04
fonte

1 risposta

1

Hai un mix di pitoni sulla tua macchina. Vorrei attenermi a uno.

In questo caso vorrei attenermi ad anaconda.

Quindi modifica il tuo percorso in modo che anaconda sia il primo sul percorso prima di / usr / local / bin e / usr / bin

Prova eseguendo

 which python  

Dovresti ottenere

/Users/mark/anaconda3/bin/python

Se 2 piuttosto che 3 hai python2,7 e passerei a 3.

Ora puoi usare virtulenv etc dato che fanno parte di python 3.6 (la versione corrente 3.x) vedi i documenti python Dovresti usare venv ora non quello che il tuo tutorial mostra link

Comunque, mentre usi anaconda puoi usare conda insteaf di venv, troverai la maggior parte delle cose già installate (io uso conda dato che fornisce le librerie C pre-compilate quando necessario, pip etc può essere più complesso e potrebbe anche richiedere Xcode) < a href="https://conda.io/docs/user-guide/getting-started.html"> link L'installazione di django è link

    
risposta data 05.05.2018 - 00:07
fonte

Leggi altre domande sui tag