728x90
반응형

나도 그랬었지만 처음 코딩을 해보는 사람이라면 가상환경이 왜 필요할까? 싶을 수도 있다. 

하나 똑같은 환경에서 여러 프로젝트 작업을 하다 보면 같은 라이브러리여도 어느 프로젝트에서는

다른 버전을 사용해야 되거나 라이브러리간 충돌이 일어난다는 등등 여러 문제가 있을 수도 있다.

그렇기에 진작에 프로젝트를 시작할 때 따로 가상환경을 만들어 놓고 거기에서 작업을 하는 게 편하다.

 

파이썬에서 가상환경을 만드는 방법은 되게 많다. conda, virtualenv, venv 등등이 있는데

이번엔 virtualenv와 venv로 가상환경을 구축해보겠다.

둘의 차이는 거의 없는데 venv는 python3에서만 가능한 것 같다.

 

virtualenv

아래 명령어를 통해 virtualenv를 설치해준 후

sudo apt install virtualenv

아래 명령어를 실행하면 env1이라는 이름의 가상환경이 생성된다.

virtualenv env1

env1 폴더가 생성된 것을 확인할 수 있는데, 위 명령어로 활성화, 아래 명령어로 비활성화가 가능하다.

source env1/bin/activate # 활성화
deactivate # 비활성화

 

파이썬 버전을 지정하고 싶다면 명령어 뒤에 --python=python3.7 같은 식으로 추가해주면 된다. 

가상환경 삭제는 sudo rm -rf venv 같은 방식으로 가능하다. 

 

venv

아래 명령어를 실행하면 env2이라는 이름의 가상환경이 생성된다.

python3 -m venv env2

활성화, 비활성화 방식은 virtualenv와 똑같다.

 

+ 추가

해당 환경에서 설치한 라이브러리들을 저장하고 싶다면 pip freeze를 사용하자.

pip freeze > requirements.txt

아래와 같이 requirements.txt 파일이 생성되고, 파일을 확인해보면 설치한 라이브러리들이 저장되어 있다.

 

위에서 생성한 requirements.txt를 사용하면 다른 환경에서도 그대로 라이브러리 설치가 가능하다.

pip install -r requirements.txt
728x90
반응형
728x90
반응형

아래 주소에서 exe파일을 다운 받아 VNC Viewer를 설치

https://www.realvnc.com/en/connect/download/viewer/

 

Download VNC Viewer | VNC® Connect

VNC® Connect consists of VNC® Viewer and VNC® Server Download VNC® Viewer to the device you want to control from, below. Make sure you've installed VNC® Server on the computer you want to control. Frequently asked questions How do I install VNC® View

www.realvnc.com

 

라즈베리파이 터미널에서 ifconfig 명령어를 통해 ip를 확인. wlan0 -> inet 

 

VNC Viewer를 실행해서

ip 검색 후

 

Username과 Password를 입력하면 

 

라즈베리파이에 접속이 된다!

 

728x90
반응형
728x90
반응형

라즈베리파이를 설치하고 처음으로 코드를 짜려고 하면 매우 답답할 수밖에 없다. 

코드가 메모장에 있는 텍스트들 마냥 똑같이 보이기 때문이다.

이번엔 vim을 설치한 후에 vimrc파일을 수정하여 위 문제를 해결해보도록 하자.

 

첫 번째 명령어로 vim을 설치하고 두 번째 명령어로 vimrc파일을 열어주자.

sudo apt-get install vim 
vi ~/.vimrc

그 후 아래 내용을 vimrc파일에 입력하고 저장해주면 코드들이 전보다 보기 훨씬 좋아진다! 

set number
set ai
set si
set cindent
set shiftwidth=4
set tabstop=4
set ignorecase
set hlsearch
set expandtab
set background=dark
set nocompatible
set fileencodings=utf-8,euc-kr
set bs=indent,eol,start
set history=1000
set ruler
set nobackup
set title
set showmatch
set nowrap
set wmnu

syntax on

 

 여기까지는 직접 설정을 해본 것이고 github를 찾아보니 vimrc 설정 끝판왕이 있는 것 같다.

명령어 두줄이면 바로 적용된다. 만약 git이 안 깔려있다면 sudo apt install git 명령어로 설치해주자.

git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh

https://github.com/amix/vimrc

 

GitHub - amix/vimrc: The ultimate Vim configuration (vimrc)

The ultimate Vim configuration (vimrc). Contribute to amix/vimrc development by creating an account on GitHub.

github.com

 

적용하면 아래와 같이 매우 편--안하게 코드를 볼 수 있다.

편--안

728x90
반응형
728x90
반응형

우선 라즈베리파이 본체, sd카드, sd카드 리더기, 모니터, 키보드, 마우스가 필요합니다.

없으면 구해오도록 합시다!

 

라즈베리파이 설치

다 있다면 아래 주소에서 Win32 Disk Imager Installer와 Raspberry Pi OS를 다운로드  

Raspberry Pi OS

https://softfamous.com/win32-disk-imager/

 

Win32 Disk Imager - Soft Famous

It is recommended to keep backups of important files. It is easier to make a full backup of a disk or external storage device. This tool helps you to achieve it. When you want to create a duplicate file from

softfamous.com

https://www.raspberrypi.org/software/operating-systems/

 

Operating system images – Raspberry Pi

The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects. Join the global Raspberry Pi community.

www.raspberrypi.org

 

Win32 Disk Imager Installer를 실행하여 설치(동의하고 계속 다음을 눌러주자)

sd카드를 sd카드 리더기를 연결 후 노트북에 연결 

Win32 Disk Imager를 실행하여 연결한 sd카드에 Raspberry pi OS를 Wirte 해줍니다.

 

한몇 분? 정도 지나면 설치가 완료됩니다.

 

그 라즈베리파이에 충전기, sd카드, 마우스, 키보드, 모니터를 모두 연결해줍니다. 

그러면 딱 아래와 같은 화면이 모니터에 나오게 됩니다.

 

라즈베리파이 설정

저는 아래와 같이 설정했더니 다 잘됐습니다! 만약 안된다면 무한 구글링을 해보시기 바랍니다.

Menu -> Preferences -> Raspberry Pi Configuration을 열어봅시다.

 

System에서 Password와 Hostname을 변경해줍시다. 필수는 아님!

 

Interfaces에서 사용할 기능들은 Enable 해줍시다. Camera, SSH, VNC 같은 애들은 Enable 해놓도록 하자.

 

이제 사실상 제일 중요한 부분인 Localisation을 설정해보자. 대부분 여기서 삽질을 제일 많이 하는 것 같다.

Locale에서 Language: en(English), Country: GB (United Kingdom), Character set: UTF-8

Timezone은 자기 마음대로!

Keyboard에서 Model: Generic 105-key PC (intl.), Layout: Korean, Variant: Korean (101/104 key compatible)


WiFi Country Code에서 Country: GB Britain (UK) 

 

Configuration 설정을 다했다면 reboot를 해주고 터미널에 아래 명령어를 실행시켜 주면 끝이다!

sudo apt update
sudo apt upgrade
sudo apt install -y fonts-unfonts-core
sudo apt install ibus-hangul
728x90
반응형

+ Recent posts