Cygwin에 Pip-3.2 설치
나는 Cygwin에 Python 3를 설치했습니다.그러나 다음을 통해 Python 3 패키지를 설치할 수 없습니다.pip
이것을 할 수 있는 방법이 있습니까?
cygwin을 설치하는 동안 목록에서 python/python-setup 도구를 설치해야 합니다.이렇게 하면 "easy_install" 패키지가 설치됩니다.
다음 명령을 입력합니다.
easy_install-a.b pip
교체해야 합니다.a.b
2.7, 3.4 또는 그 밖의 다른 버전의 파이썬을 사용합니다.
둘 이상의 Python 설치가 있는 경우 각 설치에 대해 pip(및 설치 도구)를 별도로 설치해야 합니다.
그렇게 하려면 먼저 python3:
/usr/bin/python3 ez_setup.py
설치 도구를 설치하고 또한easy_install
예를 들어, 파이썬 버전의 스크립트./usr/bin/easy_install-3.2
Pip를 설치하는 데 사용할 수 있습니다.
/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
'programing' 카테고리의 다른 글
DBef를 사용하여 mongodb를 쿼리하는 방법 (0) | 2023.05.21 |
---|---|
목표-C에서 메서드 오버로드? (0) | 2023.05.21 |
'마이크로소프트.SqlServer.Azure에서 Types 버전 10 이상을 찾을 수 없습니다. (0) | 2023.05.21 |
장고 - 해당 테이블 없음: 주.auth_user__old (0) | 2023.05.21 |
SQL Server Management Studio 17에서 하나 이상의 구성 요소를 찾을 수 없습니다. (0) | 2023.05.21 |