[ Python Repository 구축]

 

 

[pip 및 virtualenv 설치]

 

# apt-get install python3-pip

 

# pip3 install --upgrade pip   

> 설명 : Pip 설치 및 pip 업그레이드 작업 진행

 

# pip install virtualenv   

> 설명 : 독립된 파이썬 환경을 만들어 bandersnatch 패키지를 설치하기 위한 설치

# cd /usr/local/src     

> 설명 : Bandersnatch를 설치하고 싶은 경로로 이동

 

[bandersnatch 설치]

 

# virtualenv –python=python3.5 bandersnatch     

> 설명 : 파이썬 3.5버전을 이용하여 bandersnatch 패키지 설치

 

# /usr/local/src/bandersnatch/bin/pip install -r https://bitbucket.org/pypa/bandersnatch/raw/stable/requirements.txt

> 설명 : Bandersnatch를 사용하기 위한 필수 패키지들을 requirements.txt 파일을 참조하여 설치

 

# /usr/local/src/bandersnatch/bin/bandersnatch mirror

> 설명 : /etc/bandersnatch.conf 라는 설정 파일이 생성되며, 패키지를 다운받을 경로 수정 후 명령어 재실행

 

# ln –s /mirror/python/web /var/www/python      -> 아파치 홈 디렉토리에 파이썬 패키지 경로 링크 작업

 

[클라이언트 설정 - 윈도우]

 

클라이언트에서 접근하기 위해서는 사용자/pip/pip.conf 파일에 레지스트리를 명시해야 한다.

 

파일 위치 C:\사용자\MOBIS\pip\pip.ini

 

[global]

index-url = http://linuxkill.xyz/python/simple

[install]

trusted-host = 115.68.220.220 linuxkill.xyz

 

> 설명 : 기본적으로 해당 파일이 없기 때문에 디렉토리 및 파일생성 후 내용을 추가해야 합니다.

 

 * 파일생성 작업 없이 아래 명령어로 설치 가능

pip install 패키지명 -i http://linuxkill.xyz/python/simple --trusted-host linuxkill.xyz

 

 

[클라이언트 설정 - 리눅스]

 

# cd /root     

> 설명 : 해당 경로 이동

 

# mkdir .pip     

> 설명 : .pip 라는 디렉터리 생성

 

# touch pip.conf     

> 설명 : pip.conf 파일 생성 후 아래 내용 입력

 

[global]

index-url = http://linuxkill.xyz/python/simple

[install]

trusted-host = 115.68.220.220 linuxkill.xyz

 

이후에 pip명령어로 설치되는 패키지들은 115.68.220.220에 있는 패키지를 통해 설치가 된다.

 

-----------------------------------------------------------------------------------

 

bandersnatch 설치 명령어 3줄로 끝내는 방법!

 

apt-get install python3-venv

python3.8 -m venv bandersnatch

bandersnatch/bin/pip install bandersnatch

 

참 쉽죠!

'Linux Server > Server 구축' 카테고리의 다른 글

[기타] Docker Registry 구축  (0) 2018.08.26
[기타] 우분투 repository 구축  (0) 2018.08.26
[기타] mediawiki 설치 방법  (0) 2018.08.26
[ 기타 ] vsftpd 설치  (0) 2017.08.03
[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
Posted by 실력키우기

블로그 이미지
공 부 하 는 직 장 인
실력키우기

태그목록

공지사항

Yesterday
Today
Total

최근에 달린 댓글