인터넷이 차단되어 있는 망에서 nexus와 같은 사설 저장소를 통해 pip install 하는 방법에 대해 살펴보도록 하겠습니다. nexus에 파이썬 패키지들이 저장되어 있는 url 주소가 있다면, 어떤 패키지를 설치할 때 다음과 같이 설치할 수 있습니다. pypi 말고 nexus에서 패키지를 가져오도록 해주는 것입니다.
pip install --index-url http://192.168.xx.xxx:xxxx/repository/pypi-repos/simple --trusted-host 192.168.xx.xxx 패키지명
그런데 index-rul, trusted-host 옵션이 들어가니 너무 명령어가 길어집니다. 이걸 입력하지 않고도 nexus에서 패키지를 끌어오도록 할 수 있는 방법이 있습니다.
C:\Users\사용자명\AppData\Roaming 폴더에 pip 폴더가 없다면 만드신 후에 pip 폴더에 들어가서 pip.ini 파일을 생성합니다. 그 다음에 메모장 등의 프로그램을 활용하여 다음과 같은 내용을 작성합니다.
경로:
C:\Users\사용자명\AppData\Roaming\pip\pip.ini
[global]
index-url=https://192.168.xx.xxx/repository/pypi-repos/simple
trusted-host=192.168.xx.xxx
위 파일을 작성하시고 저장하신 후에는 원래 pypi에서 패키지를 땡겨와서 설치할 때처럼, pip install 패키지명으로 설치가 가능합니다.
참고자료
'Dev > python' 카테고리의 다른 글
[python] 오늘 날짜, 어제 날짜, 일주일 전 날짜 구하는 방법(datetime 모듈) (0) | 2023.05.19 |
---|---|
[pandas] 데이터프레임의 특정 컬럼의 평균값 구하는 방법, df['컬럼명'].mean() (0) | 2023.05.18 |
[python] 내부망(폐쇄망)에 .whl 파일을 통해서 패키지 설치하는 방법 (0) | 2023.05.17 |
[python] json 모듈의 dumps(), loads() 차이 (0) | 2023.05.13 |
[python] 얕은 복사와 깊은 복사, 이거 모르면 큰일남 (0) | 2023.03.18 |
[pandas] dataframe 특정 컬럼 값에 일괄적으로 함수 적용, apply 메소드 (0) | 2023.03.17 |
[pandas] 데이터프레임을 to_csv() 메소드로 csv 파일로 저장할 때 한글 깨짐 문제 해결 방법 (0) | 2023.03.15 |
[sqlalchemy] from sqlalchemy import nullslast 에러 해결법 (0) | 2023.03.06 |