Python(8)
-
파이썬 패키지 다운로드 및 오프라인 환경에서의 설치 방법
오프라인 환경에서 파이썬 패키지를 설치하려면 패키지 의존성에 포함되는 모든 whl 파일을 다운받고, 오프라인 환경의 머신으로 이동시킨 뒤, pip install 을 수행해야 한다. 문제는 whl 파일을 다운로드 받는 환경의 OS와 오프라인 환경의 OS가 상이할 때 발생한다. 예를 들면 윈도우 환경에서 pip download를 수행하는 경우 윈도우 환경에 맞는 whl 파일이 다운로드 된다. 오프라인 환경의 OS가 리눅스인 경우 platform 옵션을 지정해서 해당 OS에 맞는 whl 파일을 다운로드 할 수 있지만, 리눅스의 상세 버전에 따라 차이가 있는지 실패하는 경우가 많았다. 그래서 아래 방법은 간단한 경우만 시도해보고 안된다면 굳이 추천하진 않는다. 차라리 오프라인 환경과 동일한 OS의 VM 또는 컨..
2023.02.04 -
이미지를 Base64 인코딩 문자열로 변환해서 HTML에 삽입하기 (Python 사용)
HTML에서 이미지를 삽입하려면 보통 태그에서 src 속성에 이미지 경로 또는 링크를 넣어 사용한다. 하지만 html 파일 하나에 이미지를 포함시키고 싶은 경우, base64 문자열로 인코딩된 이미지를 삽입할 수도 있다. 이런식으로 사용하는데, src 속성에 data의 종류, 형식, 인코딩 방식, 인코딩 문자열 을 넣으면 브라우저는 링크를 통해 이미지를 다운받을 필요없이 바로 출력할 수 있다. 오프라인 환경에서 html 파일을 실행해야 하는 경우 종종 사용된다. 이런 작업을 하기 위해서는 이미지를 base64 인코딩하는 작업이 필요하다. 인터넷에 변환해주는 사이트들이 있지만 솔직히 그런 사이트들을 (보안, 정보유출 등) 믿기 힘들다. 특히 회사 내 이미지를 사용하는 경우 외부 서비스에 업로드 하기 껄끄러..
2022.07.28 -
node-sass 설치시 오류 - Build failed with error code: 1
$ npm init react-app test-app리액트 프로젝트를 생성하고.. $ npm install node-sass@4.14.1 classnames react-icons --save-dev위 명령어를 실행해서 node-sass 외 2개의 패키지를 설치하려고 했는데, PS C:\dev\todo-app> npm install node-sass@4.14.1 classnames react-icons --save-dev npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older version..
2022.04.11 -
R vs Python 모델 속도 비교
R vs Python Learing curve Popularity Packages Visualizations Performance R O O Python O O O R은 데이터 처리 및 분석용이고, Python은 개발용 언어이다. → 애초에 목적이 다르다 속도 비교 머신러닝은 크게 데이터 처리 + 모델 학습 + 추론(Inference)의 단계를 거친다. 이에 대한 속도 차이를 분석한 자료를 조사해보았다. 데이터 처리 데이터 처리 및 분석 측면에서 R은 일반적으로 느린 것으로 간주된다. 물리적 메모리에 개체를 저장해야 하므로 빅 데이터를 활용할 때는 그다지 좋은 옵션이 아니다. 하지만 더 빠른 프로세서를 통해 이러한 한계를 줄이고 있고, 이를 해결하는 데 초점을 맞춘 다양한 패키지가 존재하고 만들어지고 있..
2022.01.26 -
ubuntu에서 apt-get으로 python3.7, pip 설치 및 심볼릭 링크 설정하기
ubuntu-16.04 버전에서는 기본적으로 python 3.5가 설치되어 있다. 이번에 하려는 작업은python3.7(또는 다른 버전)을 설치하고 이를 python, pip 명령어를 통해 실행할 수 있게끔 설치&세팅 하는 것이다. python 설치 먼저 apt-get을 최신화 한다. $ sudo apt-get update Repository를 추가할 수 있는 패키지를 설치한다. $ sudo apt install software-properties-common Repository를 등록하고, 다시 apt-get을 최신화한다. $ sudo add-apt-repository ppa:deadsnakes/ppa $ sudo apt-get update Python3.7을 설치한다. $ apt-get install..
2022.01.22 -
Linux(ubuntu)에서 Python 특정버전 설치하기
처음에는 아래 블로그대로 apt로 설치하려고 했는데, 3.7.4 버전을 못찾는것 같아서 binary로 설치했다. Ubuntu 16.04에서 Python 3.7 설치 위 블로그대로 진행하다가 repository 추가하는 부분이 이해가 안가서 아래 블로그도 찾아보았다. [Ubuntu] 우분투 PPA 결론은 apt로 설치하는 것은 포기하고 binary로 설치에 성공했다. Spec ubuntu : 18.04.6 LTS python : 3.7.4 빌드를 위한 리눅스 패키지 설치 sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wgetpyth..
2021.11.26