2015-07-29 22 views
9

Sto riscontrando problemi nel tentativo di creare le mie cartelle virtualenv 'poiché il mio terminale dice che virtualenv sembra non essere installato.Virtualenv: comando non trovato

Che cosa ho fatto:

sudo pip install virtualenv 

con questa risposta:

The directory '/Users/ricardogonzales/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 
The directory '/Users/ricardogonzales/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 
Collecting virtualenv 
/Library/Python/2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning. 
    InsecurePlatformWarning 
    Downloading virtualenv-13.1.0-py2.py3-none-any.whl (1.7MB) 
    100% |████████████████████████████████| 1.7MB 59kB/s 
Installing collected packages: virtualenv 
Successfully installed virtualenv-13.1.0 

Dopo che ho eseguito virtualenv venv e sto ottenendo questa risposta: command not found

ho esegui questo comando (brew info python) come altre persone qui intorno con lo stesso problema ma le loro risposte dal terminale non sono le stesse del mio.

birra Info risposta:

python: stable 2.7.10 (bottled), HEAD 
Interpreted, interactive, object-oriented programming language 
https://www.python.org 
Not installed 
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/python.rb 
==> Dependencies 
Build: pkg-config ✘ 
Required: openssl ✘ 
Recommended: readline ✘, sqlite ✘, gdbm ✘ 
Optional: homebrew/dupes/tcl-tk ✘, berkeley-db4 ✘ 
==> Options 
--universal 
    Build a universal binary 
--with-berkeley-db4 
    Build with berkeley-db4 support 
--with-poll 
    Enable select.poll, which is not fully implemented on OS X (https://bugs.python.org/issue5154) 
--with-quicktest 
    Run `make quicktest` after the build (for devs; may fail) 
--with-tcl-tk 
    Use Homebrew's Tk instead of OS X Tk (has optional Cocoa and threads support) 
--without-gdbm 
    Build without gdbm support 
--without-readline 
    Build without readline support 
--without-sqlite 
    Build without sqlite support 
--HEAD 
    Install HEAD version 
==> Caveats 
Pip and setuptools have been installed. To update them 
    pip install --upgrade pip setuptools 

You can install Python packages with 
    pip install <package> 

They will install into the site-package directory 
    /usr/local/lib/python2.7/site-packages 

See: https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Homebrew-and-Python.md 

Io non so come si dice "non installato", ma quando corro python --version mi sto Python 2.7.6 ma se vado a usr/local/bin non ci riesco vedi qualsiasi python 2.7 o qualcosa che vedo è un sacco di python3.

Qualsiasi aiuto? o il suggerimento di provare a risolvere questo sarà molto aperto.

RISPOSTA:

ho risolto questo problema disinstallare il virtualenv e l'installazione di nuovo senza alcuna configurazione aggiuntiva o qualcosa.

sudo pip uninstall virtualenv 
sudo pip install virtualenv 
+2

'sudo apt-get install virtualenv' – IanAuld

+0

@IanAuld Ho dimenticato di dire che sto usando Mac OS X – RicardoGonzales

+0

Potrebbe essere necessario disconnettersi/accedere per farlo funzionare, e usare' mkvirtualenv' e non 'virtualenv '. – bufh

risposta

3

Hai installato Python 2.7.10 in base a brew info. python --version restituisce 2.7.6, quindi probabilmente stai utilizzando Python fornito con OS X. Per risolvere il problema, esegui: brew link python, verifica che sia collegato correttamente eseguendo which python. Dovrebbe restituire /usr/local/bin/python (a meno che tu non abbia installato Homebrew in un'altra directory rispetto a /usr/local).

Dopo di che, probabilmente avete bisogno di reinstallare virtualenv utilizzando il comando che hai usato prima, perché brew link python sarà anche aggiornare il percorso per pip (la versione di pip, che è collegato al tuo Python installare in /usr/local).

+0

Arriva qui perché per ore non ho potuto ottenere 'autopep8' per funzionare correttamente dopo l'installazione tramite 'pip' (Devo aver seriamente fregato qualcosa nelle ultime 24 ore mentre cercavo di impostare le cose per il kit di strumenti da riga di comando AWS EC2. Continuo a ricevere un '-bash: comando: non trovato ' errore durante il tentativo di eseguire autopep8 su un file. Ad ogni modo, le cose funzionano perfettamente ora, grazie! – AdjunctProfessorFalcon