2017-01-18 20 views
5

Podczas próby włączenia lintowania za pomocą Pylint i formatowania przy zapisie z autopep8, żadna z nich nie zostanie zainstalowana z powodu błędu odmowy uprawnień.Odmowa uprawnień podczas instalowania Pylint na VSCode

pylint:

IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/mccabe.py' 

Autopep8:

IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pep8.py' 

Odpowiedz

6

Run to polecenie:

sudo chown -R $USER /Library/Python/2.7 
+1

Czy to nie psuje uprawnień dla homebrew (dla aktualizacji) lub innych narzędzi systemowych, ponieważ właścicielem tego katalogu jest root? – Metallica

4

po instalacji nie można nacisnąć ⬆ (klawisz strzałki w górę) na karcie terminalu aby powrócić do polecenia, które uruchomił. W tym przypadku:

/usr/bin/python -m pip install pylint 

Naciśnij klawisze Fn + ⬅ (lewy klawisz strzałki), aby przejść do początku wiersza, a następnie wstawić „sudo” (bez cudzysłowów, ale w tym miejscu krocząca) przed poleceniem, i naciśnij klawisz enter, aby ponownie uruchomić polecenie jako root - powinien wyglądać następująco:

sudo /usr/bin/python -m pip install pylint 

Zostaniesz poproszony o hasło, to pakiet zostanie zainstalowany bez uprawnień błędów.

+1

Link do tego, co robi: https://stackoverflow.com/questions/7610001/what-is-the- purpose-of-the-m-switch – Casebash

Powiązane problemy