===== RealUse5 관련 개발환경 설정 가이드 ===== 작성시각 : 2024.11.21, 버전 : python3.13.0 & golang1.23.3 ===== windows ===== 윈도우는 프로그래밍 언어 설치와 OS가 독립적으로 동작한다. 1. 기존 버전 지우기 (신규설치라면 패스) 설정 - 앱 - 모든 앱에서 기존 python과 golang을 지운다. (golang은 새 버전 설치 시 이전 버전을 자동으로 지우기 때문에 사실 미리 지울 필요는 없다.) 2. python 설치 공식 웹사이트에서 설치 파일을 다운받고 실행한다. 파이썬 경로를 PATH에 추가하는 옵션을 체크한다. 설치 완료 확인. > python --version 3. golang 설치 공식 웹사이트에서 설치 파일을 다운받고 실행한다. 설치 완료 확인. > go version 4. 재부팅 모든 작업을 완료하였으면 컴퓨터를 재부팅하고 다시 설치가 정상적으로 되었는지를 확인한다. ===== linux (linux mint) ===== 리눅스는 OS가 프로그래밍 언어와 연관되어 있어 조심스럽게 작업해야 한다. 리눅스 권한은 root와 user가 있는데, 둘은 다른 라이브러리 공간을 사용함에 주의하라. 1. apt 업데이트 $ sudo apt update $ sudo apt upgrade $ sudo apt autoremove $ apt update $ apt upgrade $ apt autoremove 2. python 저장소 추가 (재설치라면 패스) 기본 apt 저장소엔 구버전만 있다. (python -> py2.7, python3 -> 기본 py3, pip -> 기본 pip3) 사설 저장소를 추가하고 그곳에서 최신 버전을 다운받는다. $ sudo apt install software-properties-common $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt update 3. 기존 python 제거 (신규설치라면 패스) $ sudo apt remove python3.12 $ apt remove python3.12 추가로 기존 pip를 제거한다. (/home/%%user%%/.local/bin 위치에 설치됨) $ rm ~/pip3.12 4. 최신 python 설치 $ sudo apt install python3.13 최신 pip도 설치한다. $ curl -sS https://bootstrap.pypa.io/get-pip.py | python3.13 5. python 경로 설정 python 파일이 위치한 곳을 $PATH에 추가한다. (이미 추가된 상태라면 패스) $ echo "export PATH=$PATH:/home/%%user%%/.local/bin" >> ~/.profile $ source ~/.profile 6. python 설치 완료 확인 $ python --version $ python3.13 --version $ pip --version $ pip3.13 --version 7. 가상환경을 세팅 $ sudo apt install python3.13-venv $ python3.13 -m venv .venv 이후 venv 환경에서 필요한 모듈을 설치하고 사용한다. $ source .venv/bin/activate $ sudo apt-get install python3.13-dev $ sudo apt-get install python3.13-tk 8. 기존 golang 제거 (신규설치라면 패스) $ apt remove golang $ sudo apt remove golang golang 바이너리가 설치된 로컬 폴더를 지운다. $ sudo rm -rf /usr/local/go 9. golang 최신버전 설치 공식 홈페이지에서 설치 파일을 다운로드한 후 압축을 풀어 설치한다. $ sudo tar -C /usr/local/ -xzf go1.23.3.linux-amd64.tar.gz 10. golang 경로 설정 golang 파일이 위치한 곳을 $PATH에 추가한다. (이미 추가된 상태라면 패스) $ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile $ source ~/.profile 11. golang 설치 완료 확인 $ go version 12. 재부팅 모든 작업을 완료하였으면 컴퓨터를 재부팅하고 다시 설치가 정상적으로 되었는지를 확인한다. ===== 라이브러리 & 기타 작업 ===== 1. pip 라이브러리 pip install beautifulsoup4 pip install requests pip install pyperclip pip install keyboard pip install pdfkit pip install pillow pip install pyautogui pip install pypdf pip install py7zr pip install selenium pip install pycryptodomex pip install scrypt pip install pyinstaller 2. pyinstaller 사용 pyinstaller -w -F t.py 3. go 명령어 사용 go mod init example.com go mod tidy go run t.go go test go build -buildmode=c-shared -ldflags="-s -w" -trimpath -o mydll.dll (myso.so) go build -ldflags="-s -w" -trimpath t.go 4. golang module 구조 package/ go.mod x.go t_test.go 5. golang stdlib5 위치 windows : C:/Program Files/Go/src/stdlib5/ linux : /usr/local/go/src/stdlib5/ 6. 버전 관리 주의점 go.stdlib5.kpic : hash value, kpic5cwebp py.stdlib5.kaes : hash value, myos py.stdlib5.ksign : hash value, myos