OP는 특히 Python3에 대해 이야기하기 때문에 사용자가 이미 Python2를 설치 한 경우를 대비하여 지정해야한다고 생각합니다.
apt-cyg install python3
pip2 install --upgrade pip
python3 -m ensurepip
pip3 install --upgrade pip
$ pip3 -V
pip 9.0.1 from /usr/lib/python3.4/site-packages (python 3.4)
BTW. apt-cyg 의 여러 포크가 있지만 가장 잘 유지되는 것은 kou1okada입니다 . 당신은 그것을 좋아할 것입니다.
수정 : 2018-11-15
virtualenv를 사용하지 않기 시작했기 때문에 최근에 Cygwin Python3 설치를 새로 고쳐야했고 프로세스에서 분명해야하지만 쉽게 잊혀 질 수있는 몇 가지 사항을 깨달았습니다.
Cygwin (및 대부분의 다른 * nix 배포판)에 Python3을 설치하고 사용할 때 기본 Python3 인터프리터 만 Cygwin 패키지로 설치하십시오. 그때부터 pip 설치 프로그램 만 사용하십시오 .
pip를 사용하여 python3 패키지를 설치하거나 업데이트 한 후 Cygwin 패키지 관리자는 패키지가 "Incomplete"
. pip 가 해당 패키지의 파일을 교체 / 업데이트 했기 때문 입니다. 확인 : cygcheck.exe -c |grep Incomplete
.
Cygwin을 사용하여 해당 패키지를 다시 설치하지 마십시오.
python3-setuptools 34.3.2-1 Incomplete
그래서 내가 한 일은 Python3 자체를 제외하고 모든 python3 관련 Cygwin 패키지를 정리했습니다. 그런 다음 필요한 유일한 것을 다시 설치했습니다 ..python3-setuptools
apt-cyg install python3-setuptools
ln -s /usr/bin/pip3.6 /usr/bin/pip3
pip3 install -U --force-reinstall --only-binary=:all: --no-clean --no-cache-dir setuptools
setuptools 40.5.0
또한 최신 업데이트로 모든 setuptools 종속성을 다시 설치해야 합니다.
이제부터는 자신에게 유리한 일을하고 가상 환경을 사용하십시오.