Elimina i file non necessari in / Sistema / Libreria per Mac OS X

4

Mi capita di avere alcune librerie python inutilizzate / obsolete nella directory di sistema, specialmente in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python , il problema è che non riesco più a cancellare alcun file nella libreria. Immagino che accada dopo l'aggiornamento a 10.11.

Ho provato sudo rm -rf , ma io non posso cancellare alcun file in esso.

python> sudo rm -rf *.pyc
Password:
rm: easy_install.pyc: Operation not permitted
rm: pkg_resources.pyc: Operation not permitted
rm: pylab.pyc: Operation not permitted
rm: pyparsing.pyc: Operation not permitted
rm: six.pyc: Operation not permitted

Che cosa potrebbe essere fatto per rimuoverli?

    
posta prosseek 06.11.2015 - 16:24
fonte

3 risposte

10

Non toccare la directory di sistema! Quelli sono file che il sistema può o non può aver bisogno in futuro (o al momento). OS X usa Python, quindi solo perché potresti non aver bisogno del modulo, ciò non significa che OS X non lo faccia. In realtà, questo è il motivo per cui hanno creato SIP in primo luogo.

    
risposta data 06.11.2015 - 18:17
fonte
5

Questi non sono tuoi file. È assolutamente non a capire cosa stai facendo. Altre persone te l'hanno già detto, ma non quello che devi fare invece.

Qui è un discreto rundown su come impostare la propria installazione parallell python con Homebrew, e poi virtualenv su di esso in modo da non incorrere in conflitti.

L'unica ragione per cui chiunque dovrebbe mai toccare / Sistema è se stanno eseguendo un hackintosh.

Modifica: l'utilizzo di pip con virtualenv è ciò che dovresti fare in ogni caso per impostazione predefinita. Non è l'ultima risorsa per quando ti imbatti in problemi.

    
risposta data 07.11.2015 - 01:51
fonte
4

Le directory sono protette da System Integrity Protection in OS X El Capitan.

Per disabilitarlo:

  1. Riavvia e amp; tieni premuto Cmd ⌘ R ai rintocchi
  2. Apri terminale
  3. Digita csrutil disable; reboot

Suggerimenti da link

Tuttavia, non è consigliabile farlo effettivamente. L'eliminazione di file nella directory di sistema potrebbe avere conseguenze imprevedibili e potenzialmente disastrose.

    
risposta data 06.11.2015 - 16:44
fonte

Leggi altre domande sui tag