Nessun comando installato da pip funziona nel terminale

1

Ho imparato Python e ho provato ad installare pep8, restviewer e altre app a linea di comando, ma quando provo a eseguirli, mostra un errore di comando non trovato.

-bash: restview: command not found

L'ho provato in zsh e in altre shell, ma inutilmente. L'ho provato anche come utente root. Ho ripristinato il mio PERCORSO ed eseguito di nuovo la shell bash ma ancora non riuscivo a riconoscere i miei errori. Ho anche reinstallato Xcode per assicurarmi che i miei strumenti da riga di comando fossero presenti. Come posso risolvere questo problema?

    
posta kealrey 28.08.2015 - 19:31
fonte

1 risposta

1

Vorrei commentare, ma non ho abbastanza monete. Dobbiamo capire cosa non va:

I pacchetti non esistono in un percorso noto che hai. Lo sappiamo. Quindi cosa lo sta causando? O non viene installato, o viene installato e il file binario non si trova in PATH.

Per prima cosa, assicurati che sia stato installato correttamente da pip. Installa un pip e facci sapere l'output. Indica anche l'output di pip list dopo l'installazione. Sono andato alla console, sono passato ad un ambiente virtuale, poi ho fatto un'installazione di pip su restview. È installato correttamente in virtual_env_path/bin/ e anche il mio pip si trova in virtual_env_path/bin/

Quindi, se si sta installando correttamente, vorrei scoprire dove si trova pip digitando which pip

Quindi controlla se i pacchetti che stai cercando si trovano in quel percorso o vicino a loro. Chiaramente, quella directory è nel tuo percorso da quando pip è in esecuzione. Se trovi i pacchetti, assicurati che la directory sia aggiunta al percorso se non lo sono. Ricordare che PATH si ripristina ogni volta che si apre una nuova console. Verifica il percorso tramite echo $PATH

Fondamentalmente, se è installato, devi scoprire dove, quindi confrontarlo con il tuo percorso. Buona fortuna.

    
risposta data 28.08.2015 - 20:49
fonte

Leggi altre domande sui tag