파이썬 오프라인 설치
구글링해서 해봤지만 실패했다. 별의별 희한한 에러가 난다.
pip download 하고 pip install 하면 된다고 했는데 다 뻥이였다. 안된다.
의존성 때문에 패키지 1개만 들여와서 설치하면 에러가 발생할 것이다.
포스팅한 사람들은 되지도 않는것을 왜 포스팅 했을까...
그러던 중 나 같은 사람이 올린글을 봤는데 그 사람역시 실패해서 폴더를 통째로 복사했다고 했다.
예전에야 설치파일만 들여와서 설치하면 됐지만 요새는 점차 인터넷에 연결되서 패키지들이 설치가 되기 때문에 오프라인 설치시 전략이 필요하다.
파이썬 디폴트 설치시 아래와 같은 경로에 pip로 설치된 패키지들이 저장이 될것이다.
C:\Users\assembly\AppData\Local\Programs\Python\Python36\Lib\site-packages
나는 Custom 설치를 하고 모든사용자가 사용하는것으로 설치를 했기 때문에
C:\Program Files\Python310\Lib\site-package 에 저장이된다.
정리해보면
1. 온라인 pc에서 필요한 파이썬 패키지들을 pip로 설치한다.
2. site-packages 디렉토리에 pip로 설치한 패키지들이 저장이 될것이고 이 디렉토를 복사한다.
3. 폐쇄망으로 파일을 가져와서 실행해본다.
나도 아직안해봤다. 해보고 결과를 다시 포스팅해보겠다.
생각해보니 조금 문제가 있는듯하다. 파이썬을 디폴트 설치경로 c:\User ... 가 아닌 프로그램 디렉토리에 설치하고 pip로 패키지를 설치하면 어디로 저장이 될까?
만약 파이썬을 디폴트 경로에 설치 안했다면 User 디렉토리의 site-package경로도 유심히 봐야 할 것이다.
그래서 그냥 윈도우에 관리자 권한 유저권한등 분리되지 않은 곳에서는 그냥 디폴트로 설치하고 권한 분리된곳은 커스텀으로 설치하는게 좋을듯 하다.
=====================================
몇일간의 삽질 후 드디어 성공했다.
막상성공하고 보니 별거 아니였다.
인터넷상의 잘못된 정보들이 넘쳐나는게 문제였다.
쓰레기 컨텐츠들이 넘쳐나느게 문제다.
예상대로 그냥 site-packages 폴더의 파일 전체 복사하여 붙여넣기 하니까 되었다.
난 Program Files 디렉토리에다가 파이썬을 설치해서 Program Files 디렉토리에다가 붙여넣을지 Users 디렉토리에다 붙여넣을지 고민하다가
원래 인터넷 PC 경로가 Users라서 폐쇄망 PC도 Users에다가 붙여넣기 하니까 잘 되었다.
=====================================
추가로 덮어쓰기 할 경우 동일한게 있다고 나오면 반드시 덮어쓰기를 해야 한다.
건너뛰기를 하면 별 희한한 에러가 나면서 동작을 안한다.