[System]Sudo pip install를 쓰면 안되는 이유

[System]Sudo pip install를 쓰면 안되는 이유

pip이란 ? 

Python package Index라는 저장소로부터 파이썬 패키지를 받아 설치하는 패키지 매니지 툴

Sudo란?

Super User Do의 약자(최근에는 Substitute User Do도 사용)
유닉스 및 리눅스 계열에서 다른 사용자의 보안 권한과 관련된 프로그램을 구동할수 있게 도와주는 것

1. 원리적으로 하면 안되는 것들을 일부로 할 필요는 없다.


이전의 프로그래머들은 파일 권한 시스템을 만들어서, 시스템 계층 구조를 합리적으로 만들어 두었다.

2. 해킹에 위험하다.


root system이 무너질 수가 있다.


해결책


conda라는 가상환경을 사용하자
(다른 가상환경도 있지만 conda는 env를 알아서 관리해줘서 편하다)

참조 : https://medium.com/@flsqja12_33844/sudo-%EC%A0%88%EB%8C%80-%EC%93%B0%EC%A7%80-%EB%A7%88%EC%84%B8%EC%9A%94-8544aa3fb0e7



댓글

이 블로그의 인기 게시물

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?

[Python] # -*- coding: utf-8 -*-를 쓰는 이유