Python 타사 라이브러리를 설치하는 방법
라이브러리는 일반적인 용어로, 일반적으로 파일 형태로 존재하는 모듈과 폴더 형태로 존재하는 패키지를 종합한 것을 의미합니다. 소스코드 설치, 패키지 관리자 설치 및 가상화 환경 관련 설치 세 가지 방법 설명
파이썬은 간결한 구문과 강력한 기능을 갖춘 우아한 언어입니다. 물론 풍부한 타사 라이브러리를 사용하면 개발 속도를 높일 수 있습니다. 그렇다면 문제는 이러한 타사 라이브러리(패키지)를 어떻게 설치하느냐는 것입니다.
타사 라이브러리를 설치하는 방법은 많지 않습니다. 다음은 몇 가지 팁입니다.
소스 코드 설치
많은 타사 라이브러리가 오픈 소스이며 소스 코드는 거의 모두 github 또는 pypi에서 찾을 수 있습니다. 발견된 소스 코드 형식은 아마도 zip, tar.zip, tar.bz2 형식의 압축 패키지일 것입니다. 이러한 패키지의 압축을 풀고 압축이 풀린 폴더에 들어가면 일반적으로 setup.py 파일이 표시됩니다. 명령줄을 열고 폴더를 입력합니다.
python setup.py install
명령을 실행하여 이 세 번째 라이브러리를 시스템에 설치합니다. 이는 Windows가 C:\Python2에 있을 것입니다.
Linux는 /usr/local/lib/python2.7/dist-packages에 있습니다.
Mac은 /Library/Python/2.7/site-packages에 있어야 합니다. virtulenv 환경에 설치하는 경우 생성된 가상 환경의 site-packages/ 디렉터리에 이 패키지가 설치됩니다. 이러한 라이브러리를 제거하는 것도 매우 간단합니다. 사이트 패키지로 이동하여 라이브러리 파일을 직접 삭제하세요. 물론 이러한 설치는 약간 번거로울 수 있습니다. 다운로드하고 압축을 푼 다음 제거하는 것은 그리 편리하지 않습니다. 외부인이 이러한 라이브러리를 관리하는 데 도움을 줄 수 있는 도구가 있습니까?
패키지 관리자(pip 및 easy_install)
이제 Ruby의 gem 및 nodejs의 npm과 같은 많은 프로그래밍 언어에 패키지 관리자가 제공됩니다. 물론 유명한 pip와 easy_install이 있는 Python도 예외는 아닙니다.
앞서 언급한 pypi는 일부 Python 세 번째 라이브러리의 소스입니다. pip 또는 easy_install을 사용하여 모듈을 설치하면 자동으로 다운로드되어 설치됩니다. 예를 들어, 플라스크 프레임워크를 설치하는 데 필요한 특정 명령은 다음과 같습니다:
pip install flask
또는
easy_install flask
간단합니다. 간단한 명령이면 됩니다. 제거도 매우 편리합니다. 예를 들어, 플라스크를 제거해야 합니다
pip uninstall flask
시스템과 함께 제공되는 패키지와 수동으로 제공되는 패키지를 포함하여 설치된 패키지를 봅니다. 설치됨
pip list
패키지를 검색할 수도 있습니다.
pip search flask
패키지를 리디렉션할 수도 있습니다. 프로젝트에서 사용하는 라이브러리의 출력.
pip freeze > requirements.txt
이렇게 하면 환경의 타사 라이브러리가 요구사항.txt 파일로 리디렉션됩니다. 다른 사용자를 위한 프로젝트 종속성을 설치하려면 다음 사항만 필요합니다. 달리다 :
pip install -r requirements.txt
정말 편리해요. 물론, 때로는 Pip이 온라인으로 설치되어 있기 때문에 네트워크가 원활하지 않을 때도 있습니다. 오프라인에서도 가능합니까? 물론 pip 설치의 첫 번째 단계는 pypi에서 패키지를 찾아 로컬로 다운로드하는 것입니다. 네트워크가 좋지 않으면 먼저 로컬 창고를 구축하고 일반적으로 사용되는 패키지를 오프라인으로 다운로드할 수 있습니다. 예를 들어, 플라스크
pip intall flask-master.zip
의 소스 코드를 다운로드하고 설치할 수도 있습니다.
가상환경 관련 설치
물론 위의 소개는 사실 아주 흔하고 흔한 방법이지, 기술이 아닙니다. 아래에는 원리를 이해하고 색다른 문제를 해결하는 데 필요한 몇 가지 기술이 소개되어 있습니다.
Python을 이용하여 virtualenv를 이용하여 venv 가상환경을 생성하는 등의 가상환경을 만들어보고자 합니다. 우리는 소스를 제공하고 pip를 사용하여 설치하기만 하면 됩니다. 하지만 가끔 가상 환경에서도 sudo 접두어를 사용하면(윈도우에서는 무시) 설치된 라이브러리가 가상 환경에 있지 않고 시스템 하위의 site-package 디렉터리에 설치되는 경우가 있다.
Windows 사용자는 이 문제에 관심을 가질 필요가 없으므로 만족할 수 있습니다. 물론 창문에도 문제가 있습니다. Windows에 Python을 설치할 때 일반적으로 컴파일된 바이너리 패키지 exe 실행 파일입니다. 일반적으로 Python에는 32비트 버전과 64비트 버전이 있습니다. 타사 라이브러리의 경우 32와 64 사이에 큰 차이가 없습니다. 그러나 mysqldb, PIL 및 Pillow와 같이 C로 작성된 일부 Python 라이브러리의 경우 pip 또는 easy_install을 사용하면 오류가 보고됩니다.
Fixing python error: Unable to find vcvarsall.bat
이유는 아마도 Windows 때문일 것입니다. C 컴파일러 관련 내용이 누락되었습니다. 설치하기 전에 소스 코드를 컴파일해야 하는데, 이는 Windows를 매우 어렵게 만듭니다. 물론 일반적으로 사용되는 일부 라이브러리를 exe 실행 파일로 컴파일하여 이 사이트에 올리는 데 도움을 주는 친절한 사람들이 있습니다. 버전을 찾아 다운로드하고 한 번의 클릭으로 설치하면 됩니다.
그런데 또 다른 문제가 있습니다. exe 파일을 다운로드하여 설치를 실행해 보세요. 이 라이브러리는 Windows에서 venv 가상 환경을 생성하면 설치가 되지 않습니다. 완료. 무엇?
걱정하지 마세요. 이 기사의 진짜 요령은 이 문제를 해결하는 것입니다. 64비트 mysqldb를 설치해보자. 먼저 Windows에서 MySQL‑python‑1.2.5.win‑amd64‑py2.7.exe를 다운로드하고 명령줄을 사용하여 가상 환경 venv에 들어갑니다. 그런 다음
easy_install MySQL‑python‑1.2.5.win‑amd64‑py2.7.exe
완벽한 솔루션은 venv 가상 환경에서 venv 아래에 mysqldb 라이브러리를 설치하는 것입니다.
위의 세 가지 방법을 사용하면 거의 모든 Python 플랫폼에 대한 타사 라이브러리 설치가 가능합니다. 그러나 Python은 크로스 플랫폼 개발 환경이지만 가능한 한 Linux 또는 MacOS를 사용하는 것이 좋습니다. 이 두 시스템은 더 나은 도구를 갖추고 설명할 수 없는 많은 문제를 해결합니다.
Python 타사 라이브러리 설치 방법과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 튜토리얼은 Python을 사용하여 Zipf의 법칙의 통계 개념을 처리하는 방법을 보여주고 법을 처리 할 때 Python의 읽기 및 대형 텍스트 파일을 정렬하는 효율성을 보여줍니다. ZIPF 분포라는 용어가 무엇을 의미하는지 궁금 할 것입니다. 이 용어를 이해하려면 먼저 Zipf의 법칙을 정의해야합니다. 걱정하지 마세요. 지침을 단순화하려고 노력할 것입니다. Zipf의 법칙 Zipf의 법칙은 단순히 : 큰 자연어 코퍼스에서 가장 자주 발생하는 단어는 두 번째 빈번한 단어, 세 번째 빈번한 단어보다 세 번, 네 번째 빈번한 단어 등 4 배나 자주 발생합니다. 예를 살펴 보겠습니다. 미국 영어로 브라운 코퍼스를 보면 가장 빈번한 단어는 "TH입니다.

이 기사에서는 HTML을 구문 분석하기 위해 파이썬 라이브러리 인 아름다운 수프를 사용하는 방법을 설명합니다. 데이터 추출, 다양한 HTML 구조 및 오류 처리 및 대안 (SEL과 같은 Find (), find_all (), select () 및 get_text ()와 같은 일반적인 방법을 자세히 설명합니다.

시끄러운 이미지를 다루는 것은 특히 휴대폰 또는 저해상도 카메라 사진에서 일반적인 문제입니다. 이 튜토리얼은 OpenCV를 사용 하여이 문제를 해결하기 위해 Python의 이미지 필터링 기술을 탐구합니다. 이미지 필터링 : 강력한 도구 이미지 필터

PDF 파일은 운영 체제, 읽기 장치 및 소프트웨어 전체에서 일관된 콘텐츠 및 레이아웃과 함께 크로스 플랫폼 호환성에 인기가 있습니다. 그러나 Python Processing Plain Text 파일과 달리 PDF 파일은 더 복잡한 구조를 가진 이진 파일이며 글꼴, 색상 및 이미지와 같은 요소를 포함합니다. 다행히도 Python의 외부 모듈로 PDF 파일을 처리하는 것은 어렵지 않습니다. 이 기사는 PYPDF2 모듈을 사용하여 PDF 파일을 열고 페이지를 인쇄하고 텍스트를 추출하는 방법을 보여줍니다. PDF 파일의 생성 및 편집에 대해서는 저의 다른 튜토리얼을 참조하십시오. 준비 핵심은 외부 모듈 PYPDF2를 사용하는 데 있습니다. 먼저 PIP를 사용하여 설치하십시오. PIP는 p입니다

이 튜토리얼은 Redis 캐싱을 활용하여 특히 Django 프레임 워크 내에서 Python 응용 프로그램의 성능을 향상시키는 방법을 보여줍니다. 우리는 Redis 설치, Django 구성 및 성능 비교를 다루어 Bene을 강조합니다.

이 기사는 딥 러닝을 위해 텐서 플로와 Pytorch를 비교합니다. 데이터 준비, 모델 구축, 교육, 평가 및 배포와 관련된 단계에 대해 자세히 설명합니다. 프레임 워크, 특히 계산 포도와 관련하여 주요 차이점

데이터 과학 및 처리가 가장 좋아하는 Python은 고성능 컴퓨팅을위한 풍부한 생태계를 제공합니다. 그러나 Python의 병렬 프로그래밍은 독특한 과제를 제시합니다. 이 튜토리얼은 이러한 과제를 탐구하며 전 세계 해석에 중점을 둡니다.

이 튜토리얼은 Python 3에서 사용자 정의 파이프 라인 데이터 구조를 작성하여 클래스 및 작업자 과부하를 활용하여 향상된 기능을 보여줍니다. 파이프 라인의 유연성은 일련의 기능을 데이터 세트, GE에 적용하는 능력에 있습니다.
