기본 콘텐츠로 건너뛰기

2021의 게시물 표시

Python wget 으로 파일 다운로드시 SSL 인증오류 해결법

  Python wget 으로 파일 다운로드시 SSL 인증오류 해결법 회사에 방화벽이나 여러 침입탐지 시스템이 구성되어 있는 상황에서 오픈소스 기반으로 개발을 하기 쉽지 않다. 그래서 SSL 사이트는 다운로드가 안되는 경우도 있다. 아래 코드를 setup.py 등에 넣어두고 import setup 해서 매번 호출하면 된다. try : _create_unverified_https_context = ssl._create_unverified_context except AttributeError : # Legacy Python that doesn't verify HTTPS certificates by default pass else : # Handle target environment that doesn't support HTTPS verification ssl._create_default_https_context = _create_unverified_https_context ilename = wget.download( " https://raw.githubusercontent.com/e9t/nsmc/master/ratings_train.txt " , " data " )

Golang 설치 및 시작하기 on Mac

  Golang 시작하기  1. Setup 1.1 최신버전 다운로드 및 설치 https://golang.org/doc/install  에서 macos 용 다운로드 Finder에서 go1.13.4.darwin-amd64.pkg 설치 설치위치 /usr/local/go --> 기본인데 /usr/local/Cellar/go/1.13.4/libexec 이렇게 설치되는 경우도 있음 1.2 환경설정 > vi ~/.bash_profile 열어서 export GOOS=darwin export GOARCH=amd64 export GOROOT=/usr/local/go export GOPATH=$HOME/gowork export GOBIN=$GOPATH/bin export PATH=$PATH:$GOROOT/bin:$GOBIN :wq! > source ~/.bash_profile Arch 및 OS 참조 :  https://stuff.mit.edu/afs/athena/software/ggo_v1.7/doc/install-source.html $GOOS $GOARCH $GOOS $GOARCH android arm linux ppc64 darwin 386 linux ppc64le darwin amd64 linux mips64 darwin arm linux mips64le darwin arm64 netbsd 386 dragonfly amd64 netbsd amd64 freebsd 386 netbsd arm freebsd amd64 openbsd 386 freebsd arm openbsd amd64 linux 386 openbsd arm linux amd64 plan9 386 linux arm plan9 amd64 linux arm64 solaris amd64 windows amd64 windows 386 1.3 Workspace 설정 및 IDE 1.3.1 디렉토리 만들기 > mkdir ~/gowork (export GOPATH=$HOM...

anaconda python 업데이트 on MacOS

  anaconda python 업데이트 방법 문제 정의   맵북에서   Anaconda를 이용해서 Python을 설치하고, 나름대로 Mac북에서 Homebrew 등으로 Python을 설치하면 버전이 다르고 서로 햇갈리게 된다. 해별 방법   anaconda python 업데이트 conda search python conda update -n base -c default conda conda list anaconda$ conda install -c anaconda python=3.8.5 anaconda python이 두개의 위치에 설치되어 있음 시스템 전체 : ll /opt/anaconda3/bin/python* 사용자 폴더 : ll ~/opt/anaconda3/bin/python* 그래서 둘다 바꿔주면 정상적인 버전이 바뀜 rm -rf /opt/anaconda3/bin/python & ln -s /opt/anaconda3/bin/python3.8 /opt/anaconda3/bin/python rm -rf /opt/anaconda3/bin/python & ln -s /opt/anaconda3/bin/python3.8 ~/opt/anaconda3/bin/python MacOS python 업데이트 brew install  python@3.8 이거 안되면 python 사이트가서 pkg 파일 받아서 설치하자. Spyder IDE 에서도 동일한 Python 사용하기 Spyder 에도 python3.8.5를 사용하자 Spyder > python > Preferences > Python interpreter /opt/anaconda3/bin/python 혹은 ~/opt/anaconda3/bin/python Spyder 에서도 Python 3.8.5를 사용하자

Google Colab 에 영구적인 Package 설치 방법

Google Colab 에 영구적인 Package 설치 방법 1. 개요 Google Colab을 이용하면 머신러닝에 필요한 자원을 할당받아 활용할 수 있다. 그러나 주어진 세션의 한계 (12시간 마다 초기화), 혹은 런타임 초기화 시 모든 설치된 Package가 사라진다. 여러 패키지를 사용한다면 매번 설치하는 번거로움 있다. 그래서 영구적인 설정 법을 설명한다. 2. 개념 Colab을 연결해서 사용하기 시작하면 구글 드리이브에 아래 2개 디렉토리가 자동으로 생성된다. '/content/notebooks' '/content/mnt/My Drive/Colab Notebooks' Colab을에서 기본으로 만들어주다 보니  '/content/notebooks' 이 디렉토리는 세션이 종료되거나, 런타임을 초기화 하면 전부 지워진다. 그래서 내 드라이브 하위에 생성된 '/content/mnt/My Drive/Colab Notebooks' 이 디렉토리와 심볼릭 링크를 걸어서 사용하면 된다. 3. 방법 및 소스 소스는 Colab에 붙혀넣고 실행하면 된다. 나는 다른 폴더에 만들고 싶었으나 오류가 발생하였다. # 구글 드라이브에 Python Package 영구 설치 # 이후 모든 Notebook 파일 시작에 상단을 추가해서 실행해줘야 함. 단 1회만 하면됨 import os, sys from google.colab import drive drive.mount( '/content/mnt' ) nb_path = '/content/notebooks' nb_package_path = nb_path + '/packages' my_path = '/content/mnt/My Drive/Colab Notebooks' os.symlink(my_path, nb_path, target_is_directory= True ) sys.path.insert( 0 , nb_packa...