programing

Cygwin에 Pip-3.2 설치

magicmemo 2023. 5. 21. 11:19
반응형

Cygwin에 Pip-3.2 설치

나는 Cygwin에 Python 3를 설치했습니다.그러나 다음을 통해 Python 3 패키지를 설치할 수 없습니다.pip이것을 할 수 있는 방법이 있습니까?

cygwin을 설치하는 동안 목록에서 python/python-setup 도구를 설치해야 합니다.이렇게 하면 "easy_install" 패키지가 설치됩니다.

다음 명령을 입력합니다.

easy_install-a.b pip   

교체해야 합니다.a.b2.7, 3.4 또는 그 밖의 다른 버전의 파이썬을 사용합니다.

둘 이상의 Python 설치가 있는 경우 각 설치에 대해 pip(및 설치 도구)를 별도로 설치해야 합니다.
그렇게 하려면 먼저 python3:

/usr/bin/python3 ez_setup.py

설치 도구를 설치하고 또한easy_install예를 들어, 파이썬 버전의 스크립트./usr/bin/easy_install-3.2Pip를 설치하는 데 사용할 수 있습니다.

/usr/bin/easy_install-3.2 pip

이것은 pip을 당신의 python3 사이트 패키지 디렉토리에 설치하고, 다시 스크립트를 만듭니다./usr/bin/pip-3.2이 Python 버전에 대한 패키지를 설치하는 데 사용할 수 있습니다.

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

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)

참고로, 여러 종류의 apt-cyg 포크가 있지만, 가장 잘 유지되는 것은 kou1okada의 포크입니다, 당신은 그것을 좋아할 것입니다.


편집: 2018-11-15

virtualenv를 사용하지 않는 것으로 시작했기 때문에 최근 Cygwin Python3 설치를 새로 고쳐야 했고, 이 과정에서 분명했어야 하지만 쉽게 잊을 수 있는 몇 가지를 깨달았습니다.

  • Cygwin에서 Python3를 설치하고 사용할 때(아마도 대부분의 다른 *nix distros에서) 기본 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

또한 최신 업데이트를 통해 모든 설치 도구 종속성을 다시 설치했어야 합니다.

이제부터는 가상 환경을 사용해 보십시오.

윈도우즈에서는 pip을 사용하여 패키지를 설치할 수 있습니다.cygwin에서 여러 개의 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에서 pip2를 python2에 사용하거나 pip3를 python3에 사용하면 된다는 것을 배웠습니다.하루 종일 이 일에 대해 궁금했던 건...

언급URL : https://stackoverflow.com/questions/18641438/installing-pip-3-2-on-cygwin

반응형