Używam Pythona 3.6 i mam MAC OS X 10.12.6. Chcę zainstalować pakiety takie jak selen i django. Kiedy wpisuję selen instalacji pip, daje mi to ten błąd
OSError: [Errno 1] Operacja niedozwolona: "/System/Library/Frameworks/Python.framework/Versions/2.7/selenium"
Czy ktoś wie, dlaczego tak się dzieje? Jestem w tym samym katalogu, w którym zainstalowano pip.
Odpowiedzi:
2 dla odpowiedzi № 1Ten błąd pojawia się, gdy próbujesz zastąpić wbudowane pakiety Pythona w systemie MacOS, które są chronione przez systemową integralność systemu (SIP) systemu MacOS.
Ponieważ używasz Pythona 3 (który powinien być instalowany ręcznie przez ciebie), powinieneś użyć pip3
, jak na przykład:
pip3 install selenium
0 dla odpowiedzi nr 2
Wygląda na to, że użytkownik, z którego korzystasz, nie ma uprawnień do zapisu w tym katalogu. Zamiast instalować systemowo, możesz zainstalować pakiet dla swojego użytkownika:
$ pip install --user selenium