2017-09-23 5 views
0

Amazon EC2/Debian 시리즈 운영 체제에서 Python/Django 웹 응용 프로그램으로 작업하고 있습니다.pip 설치와 글로벌 설치의 차이

응용 프로그램은 파이썬 setuptools 라이브러리를 종속성으로 가지고 있습니다. 그래서이 명령에 의해이 lib에 전 세계적으로 설치를 설치 :

는 sudo apt-get을 설치 setuptools에는

하지만이 작동하지 않았다 - 응용 프로그램이 종속가 제대로 해결되지 않았다고. 인터넷 검색을 수행 한 후 다음과 같은 해결책을 찾았습니다.

pip install setuptools.

이것은 나를 위해 일했습니다.

하지만 질문이 있습니다.이 두 가지의 차이점은 무엇입니까? 물론 virtualenv를 활성화하지 않았기 때문에 setuptools가 전 세계적으로 설치되어있는 것처럼 보입니다.

경험을 들려 주시겠습니까? 도와주세요.

답변

1

sudo apt-get install setuptools이 리눅스 저장소에서 패키지를 설치하는 데 사용되는 pip install setuptools.

Sudo apt-get install에서 너무 다른, 그리고 주사위는 파이썬에 대한 라이브러리 나 패키지를 설치입니다. 가상 환경을 사용하는 경우 각 프로젝트마다 다른 라이브러리를 설치하십시오. read more about it here.

0

두 개의 패키지 관리자가 서로 잘 어울리지 않는 경우가 있습니다.

sudo apt-get install python-pip python-dev build-essential 
pip install --upgrade pip 
:

# linux system level as root 
(sudo) apt-get install 

# inside of an more isolated python folder structure, that does not interface with the system level packages 
(venv) pip install 

당신은 * 빌드 모든 도구와 함께 설치할 수 있습니다