Python 타사 라이브러리 설치 및 일반적인 문제

高洛峰
풀어 주다: 2016-11-22 15:43:25
원래의
1667명이 탐색했습니다.

소스 코드 설치

거의 모든 타사 Python 라이브러리는 github 또는 pypi에서 소스 코드를 찾을 수 있습니다. 소스 코드 패키지 형식에는 zip, tar.zip 및 tar.bz2가 포함됩니다. 이 패키지의 압축을 풀고 압축이 풀린 폴더로 들어가면 일반적으로 setup.py 파일이 있습니다. 명령줄을 열고 폴더를 입력합니다. 다음 명령을 실행하여 이 세 번째 라이브러리를 시스템에 설치합니다.

python setup.py install
로그인 후 복사

또는 pip를 사용하면 압축을 풀 필요가 없습니다. pip install package.zip

패키지 관리자 설치

이제 Ruby의 gem 및 nodejs의 npm과 같은 많은 프로그래밍 언어에 패키지 관리자가 제공됩니다.

Python에서는 setuptools 도구를 통해 타사 모듈을 설치합니다. Python에는 setuptools를 캡슐화하는 두 가지 패키지 관리 도구인 easy_install과 pip가 있습니다. 현재 공식적으로는 pip 사용을 권장하고 있습니다.

easy_install과 pip를 사용하여 타사 라이브러리를 설치하는 것은 매우 편리합니다. 실제로 Python pypi.python.org/pypi의 공식 소스에서 로컬로 다운로드한 다음 압축을 풀고 그것을 설치하십시오.

기본 동작 명령어는 다음과 같습니다.

# 安装package
pip install packagename

# 卸载package
pip uninstall packagename

# 查看所安装的package
pip list

# 将项目依赖的库重定向输出到文件,cd到项目根目录
pip projectname > requirements.txt

# 他人安装项目的依赖库
pip install -r requirements.txt
로그인 후 복사

Pip에서 자주 사용하는 명령어는 명령줄에서 pip -h를 입력하면 볼 수 있습니다.
pip 명령어 -h는 다음과 같이 볼 수 있습니다. 명령 사용 방법 보기

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion
  help                        Show help for commands.
로그인 후 복사

자주 묻는 질문

공식 pypi는 불안정하고 매우 느리며 심지어 액세스할 수 없습니다

해결책 1:
소스 사용 코드 설치 방법을 입력하고 github 또는 기타 라이브러리에서 다운로드하세요. python setup.py install을 사용하여 설치하세요. 자세한 내용은 위의 [소스 코드 설치]를 참조하세요.

해결책 2:
소스를 수동으로 지정하고, pip를 따르세요. -i를 사용하면 명령은 다음과 같습니다.

pip install packagename -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
로그인 후 복사

Pipy 국내 미러에는 현재 다음이 포함됩니다.
Douban http://pypi.douban.com/simple/
Alibaba Cloud http:// mirrors.aliyun.com/pypi/simple/
중국 과학 기술 대학 https://pypi.mirrors.ustc.edu.cn/simple/
칭화 대학 https://pypi.tuna.tsinghua .edu.cn/simple/
화중과학기술대학교 http://pypi.hustunique .com/
산둥이공대학교 http://pypi.sdutlinux.org/

일부 이 컴퓨터에는 패키지를 설치할 수 있지만 다른 컴퓨터에는 설치할 수 없습니다.

setuptools를 참조하세요. pip 버전이 일치하는지 확인하고 최신 버전으로 업그레이드하세요.

pip install setuptools -U 
pip install pip -U
로그인 후 복사

일부 설치 시 오류가 발생했습니다. packages "오류: Microsoft Visual C++ 10.0이 필요합니다(vcvarsall.bat를 찾을 수 없음)."

이유는 아마도 Windows에 일부 C 컴파일러가 없기 때문일 것입니다.

해결책 1: VC 또는 VS를 설치합니다. 이 방법은 작동할 때도 있고 작동하지 않을 때도 있습니다.

해결책 2: 더 간단한 해결 방법: whl 형식으로 패키지를 다운로드한 다음 pip를 사용하여 설치합니다. numpy 패키지를 예로 들어 보겠습니다.

Whl 형식 다운로드 주소: http://www.lfd.uci.edu/~gohlke/pythonlibs/

# whl이 있는 전체 경로를 입력하세요. 파일 위치

pip install D:pythonnumpy-1.9.2+mkl-cp33-none-win_amd64.whl


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿