> 백엔드 개발 > 파이썬 튜토리얼 > Python 환경에서 나만의 pip 소스 구축

Python 환경에서 나만의 pip 소스 구축

高洛峰
풀어 주다: 2017-03-02 17:30:29
원래의
1521명이 탐색했습니다.

1. pip2pi 도구를 설치합니다:

pip install pip2pi
로그인 후 복사

또는:

git clone https://github.com/wolever/pip2pi
cd pip2pi
python setup.py install
로그인 후 복사

2. 소프트웨어 패키지를 저장할 창고를 만듭니다.

mkdir /opt/python/soft/pypi.jb51.net
로그인 후 복사

3. 소프트웨어 패키지 다운로드 및 인덱스 빌드:

특정 소프트웨어 패키지를 개별적으로 다운로드

pip2tgz /opt/python/soft/pypi.jb51.net/ routes==1.12.3
로그인 후 복사

소프트웨어 패키지 일괄 다운로드:

pip2tgz /opt/python/soft/pypi.jb51.net/ -r list/requirements.txt
로그인 후 복사

색인 생성:

dir2pi /opt/python/soft/pypi.jb51.net/
로그인 후 복사

색인 업데이트:

pip2acmeco uliweb=0.2.6 
pip2acmeco -r list/requirements.txt
로그인 후 복사

4. nginx로 웹측 구성:

Nginx 서버에 가상 호스트 구성 추가:

server {
  listen 80;
  server_name pypi.jb51.net;
  root /opt/python/soft/pypi.jb51.net;
  location /{
   autoindex on;
   autoindex_exact_size off; #显示文件的大小
   autoindex_localtime on; #显示文件时间
   #limit_rate_after 5m; #5分钟后下载速度限制为200k
   limit_rate 200k;
  }
access_log logs/pypi.jb51.net.access.log main;
}
로그인 후 복사

이제 자신만의 개인 pypi를 구성했습니다. 소프트웨어 패키지가 필요할 때 해당 패키지를 가져와서 자신의 pypi에 넣을 수도 있습니다. 자신의 프로젝트를 입력하고 넣으세요.

5. pypi 소스를 더 잘 사용하는 방법:

예를 들어 uliweb을 설치합니다

pip install --index-url=//m.sbmmt.com/ uliweb
로그인 후 복사

또는


pip install -i uliweb
로그인 후 복사

이것이 매우 번거롭습니까? 기본적으로 자신의 pypi 소스를 사용하시겠습니까? 방법 생각:

Linux에서 ~/.pip/pip.conf 파일을 생성합니다. 파일 내용은 다음과 같습니다

[global]
index-url = //m.sbmmt.com/
로그인 후 복사

Windows 환경이라면 다음을 생성하세요: %HOMEPATH%pippip.ini

내용은 위의 Linux와 동일합니다.

또한 더 나은 국내 pypi 소스 몇 가지를 추천합니다:

http://pypi.douban.com 豆瓣
 
http://pypi.hustunique.com 华中理工大学
 
http://pypi.sdutlinux.org 山东理工大学
 
http://pypi.mirrors.ustc.edu.cn 中国科学技术大学
로그인 후 복사

PS: easy_install 및 pip에서 사용하는 소스를 수정하는 방법에는 두 가지가 있습니다.

(미러 소스에서 요청을 다운로드하고 설치합니다. e.pypi.python.org on Linux 예):
명령 모드: 일회용, 임시 수정

easy_install

easy_install -i http://e.pypi.python.org/simple requests
로그인 후 복사

pip

pip install requests -i http://e.pypi.python.org/simple
로그인 후 복사

참고: 1. 소스 경로에는 /simple 부분이 포함되어야 합니다. 2. pip를 사용하는 경우 -i 매개변수 설치 후 배치해야 함 xxx

수정(그렇지 않은 경우 생성) easy_install/pip 구성 파일

easy_install: ~/.pydistutils.cfg 구성 파일에 다음 내용을 작성합니다.

[easy_install]
index_url = http://e.pypi.python.org/simple
로그인 후 복사

pip: ~/.pip/pip.conf 구성 파일에 작성:

[global]
index-url = http://e.pypi.python.org/simple
로그인 후 복사


더 보기 여러 Python 환경에서 자신만의 pip 소스를 구축하는 방법에 대한 관련 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

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