Impossibile installare scikit-learn per python su Mac - directory errata

-1

Mi sto strappando i capelli! (Non mi rimane molto!) Quando eseguo easy_install -U scikit-learn come admin ottengo il seguente errore:

Admin $ easy_install -U scikit-learn

error: impossibile creare o rimuovere file nella directory di installazione Si è verificato il seguente errore durante il tentativo di aggiungere o rimuovere file nel file directory di installazione:     [Errno 13] Autorizzazione negata: '/Library/Python/2.7/site-packages/test-easy-install-42472.pth' La directory di installazione specificata (tramite --install-dir, --prefix o l'impostazione predefinita di distutils) era:     /Library/Python/2.7/site-packages/ Forse il tuo account non ha accesso in scrittura a questa directory? Se la directory di installazione è una directory di proprietà del sistema, potrebbe essere necessario accedere come amministratore o account "root". Se non hai l'amministrazione accesso a questa macchina, potresti voler scegliere una diversa installazione directory, preferibilmente quella che è elencata nel tuo ambiente PYTHONPATH variabile.

ecco le mie informazioni di sistema:

Esecuzione di Yosemite 10.10.5 Python 2.7 "Which python" produce / usr / bin / python "Which easy_install" produce / usr / bin / easy_install

Ho provato tutto e non ho visto nessuna buona risposta a questo su vari forum. Se qualcuno può aiutarti, lo apprezzerei davvero !!!

    
posta Paul Z 03.02.2016 - 00:30
fonte

1 risposta

2

Puoi controllare e vedere chi possiede la directory site-packages utilizzando

ls -l /Library/Python/2.7/

Riceverai risultati simili a questo:

total 0
drwxr-xr-x  3 root  wheel  102 Jan 13 17:58 site-packages

La terza colonna (che mostra root sopra), mostra il proprietario della directory. Nell'esempio sopra, questa directory è di proprietà di root. Ho visto errori simili relativi a questo. So che hai dichiarato che stai eseguendo questi comandi come Amministratore, ma la preposizione di questi comandi di installazione con sudo ha funzionato per me, tuttavia, installerà il pacchetto globalmente:

sudo easy_install -U scikit-learn
    
risposta data 03.02.2016 - 00:57
fonte

Leggi altre domande sui tag