본문 바로가기

Language/python

python을 오프라인 환경에서 적용해서 사용하기

반응형

오프라인 환경에서 anaconda를 사용하여 엑셀파일들을 읽어 수정하는 스크립트를 적용하려 하였으나 실패하였다. anaconda의 env를 인터넷이 되는 환경에서 오프라인으로 옮겼을때 정상적으로 작동하지 않았다. 결국 인터넷이 되는 환경과 오프라인환경에서 동일하게 python38을 설치하여 진행하였고 package는 아래 방법으로 이동시켰다. 

 

 

https://velog.io/@hayeon1234/%EC%98%A4%ED%94%84%EB%9D%BC%EC%9D%B8-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-python-package-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0

 

오프라인 환경에서 python package 적용하기

해도 되고 안해도 되지만 나중에 requirements.txt를 만들고 파일을 모아서 보기에 편리하다.requirements.txt를 열어보면 schedule==0.6.0 이 적혀져있다. 위의 코드를 실행시키면 schedule-0.6.0-py2.py3-none-any

velog.io

 

오프라인 환경에서 python package 적용하기

hayeon1234·2021년 1월 6일

libraryofflinepackagepippython

 

 

0. package를 다운받을 폴더를 만든다.

해도 되고 안해도 되지만 나중에 requirements.txt를 만들고 파일을 모아서 보기에 편리하다.

mkdir package cd packages

1. 원하는 package를 다운받는다. (내 경우는 scheduler를 다운)

pip install scheduler

2. 현재 설치된 모듈을 리스트로 만든다.

pip freeze > requirements.txt

requirements.txt를 열어보면 schedule==0.6.0 이 적혀져있다.

3. 모듈 리스트 다운로드

pip download -r requirements.txt

위의 코드를 실행시키면 schedule-0.6.0-py2.py3-none-any.whl이 다운로드 된다.
.whl 파일 또는 .tar.gz 파일이 다운로드 되는듯 하다.

4. 오프라인으로 파일들을 옮긴다.

requirements.txt와 3에서 다운로드된 파일들을 함께 오프라인으로 옮긴다.

5. 오프라인에서 파일 설치

python -m pip install --no-index --find-links="./" -r requirements.txt

requirements.txt에 있는 파일들이 일괄 설치된다.

python -m pip install --no-index --find-links="./" schedule-0.6.0-py2.py3-none-any.whl

위처럼 requirements.txt 대신에 파일명을 써주면 개별 파일이 설치된다.

참고: https://dydtjr1128.github.io/python/2020/04/27/Python-offline-install.html

반응형