[python] Cygwin에 Pip-3.2 설치

Cygwin에 Python 3이 설치되어 있습니다. 그러나 .NET을 통해 Python 3 패키지를 설치할 수 없습니다 pip. 이를 수행하는 방법이 있습니까?



답변

1) cygwin을 설치하는 동안 목록에서 python / python-setuptools를 설치했는지 확인하십시오. “easy_install”패키지가 설치됩니다.

2) 다음 명령을 입력하십시오.

easy_install-a.b pip

a.b2.7 또는 3.4 또는 그 밖의 다른 파이썬 버전으로 교체해야합니다 .


답변

두 개 이상의 Python 설치가있는 경우 각 설치에 대해 pip (및 아마도 setuptools)를 별도로 설치해야합니다.
이렇게하려면 먼저 ez_setup.pypython3으로 다운로드 하여 실행할 수 있습니다 .

/usr/bin/python3 ez_setup.py

그러면 setuptools 를 설치하고 pip를 설치하는 데 사용할 수있는 easy_installPython 버전 (예 :)에 대한 스크립트 도 생성해야합니다 /usr/bin/easy_install-3.2.

/usr/bin/easy_install-3.2 pip

그러면 python3 사이트 패키지 디렉토리에 pip가 설치되고이 /usr/bin/pip-3.2Python 버전 용 패키지를 설치하는 데 사용할 수 있는 스크립트가 다시 생성 됩니다.

또는 여기여기 에서 설치 지침을 따를 수 있습니다 .


답변

mata로 연결된 대체 설치 지침 이 가장 간단 하다고 생각 합니다 .

pip를 설치하려면 get-pip.py를 안전하게 다운로드 하십시오 .

그런 다음 다음을 실행합니다 (관리자 액세스가 필요할 수 있음).

python get-pip.py


답변

OP는 특히 Python3에 대해 이야기하기 때문에 사용자가 이미 Python2를 설치 한 경우를 대비하여 지정해야한다고 생각합니다.

# If you don't have Python3 already, use apt-cyg:
apt-cyg install python3

# First update pip, pip2 
pip2 install --upgrade pip

# Install pip3:
python3 -m ensurepip

# Finally update pip3:
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을 사용하여 해당 패키지를 다시 설치하지 마십시오.

# cygcheck.exe -c |grep Incomplete
python3-setuptools      34.3.2-1         Incomplete

그래서 내가 한 일은 Python3 자체를 제외하고 모든 python3 관련 Cygwin 패키지를 정리했습니다. 그런 다음 필요한 유일한 것을 다시 설치했습니다 ..python3-setuptools

# apt-cyg remove python3-setuptools
apt-cyg install python3-setuptools

# Fix pip3 symlink (or just pip if you don't have python2)
ln -s /usr/bin/pip3.6 /usr/bin/pip3

# That also installs the Cygwin packages:  
# python3-appdirs, python3-packaging, python3-pyparsing, python3-six

# Now, update setuptools with pip:
pip3 install -U --force-reinstall --only-binary=:all: --no-clean --no-cache-dir setuptools

# pip list |grep setuptools
setuptools          40.5.0

또한 최신 업데이트로 모든 setuptools 종속성을 다시 설치해야 합니다.

이제부터는 자신에게 유리한 일을하고 가상 환경을 사용하십시오.


답변

Windows에서는 pip를 사용하여 패키지를 설치할 수 있습니다. cygwin 아래에 여러 개의 Python 설치가있는 경우 전체 Python 경로 (예 : Python 2)를 제공하십시오.

/usr/bin/python2.7 -m pip install pyyaml

파이썬 3

/usr/bin/python3.6 -m pip install pyyaml

pip가 설치되어 있지 않은 경우 아래 명령을 사용하여 설치하십시오.

/usr/bin/python2.7 -m ensurepip

또는

/usr/bin/python3.6 -m ensurepip


답변

방금 https://www.scivision.co/install-pip-in-cygwin/ 에서 영감을 받아 pip를 사용하는 대신 cygwin에서 python2에 pip2를 사용하거나 python 3에 pip3을 사용해야한다는 것을 방금 배웠습니다. 창문에. 하루 종일 이것에 대해 궁금해 …


답변