아래 포스팅에서 Synology NAS 에 pip 설치하는 방법에 대해 설명한 적이 있는데, 오늘은 Python3 와 pip 를 설치하는 방법에 대해 소개하려 합니다.

http://iamaman.tistory.com/1887

일단 Synology NAS 에 Python3 를 설치하는 방법은 매우 간단합니다. Synology NAS 패키지 센터에서 아래와 같이 Python 으로 검색을 해서 Python3 를 설치하시면 됩니다.

다음으로 pip 를 설치하는 방법은 ssh 로 Synology NAS 에 접속한 다음 아래와 코딩하시면 됩니다.

sudo -i # root 사용자 변경

wget https://bootstrap.pypa.io/get-pip.py # get-pip.py 다운로드

python3 get-pip.py # pip 설치

python3 -m pip install requests # requests 설치

python3 -m pip install selenium # selenium 설치

su - 유저명   # 사용자 변경



간만에 Python을 사용하여 C 확장 모듈을 만들어서 사용하기 위해 책을 펼쳐 들었습니다.

 

저는 열혈강의 파이썬이라는 책을 참조했고

 

아래 주소에서 열혈강의 파이썬 소스코드를 다운로드 받을 수 있습니다. 25장에 있는 C 확장 모듈 예제를 사용했습니다.

 

https://freelec.co.kr/bbs/read.asp?BBSName=LECPDS&SORTUID=53&page=1&id=18333

 

책에 있는 소스코드가 간단하길래 윈도우에서도 그냥 쉽게 될 줄 알았는데… 컴파일러가 뭔가 안 맞는 것 같더군요.

 

다음과 같이 작성한 setup.py 파일을 빌드 하는데… 어쩌구 저쩌구 에러가 쭉~

 

python setup.py build

 

구글링을 해도 그닥 잘 모르겠어서…

 

Virtualbox 에 Mint Linux 64 bits 를 설치하고 터미널에서 다음과 같이 해보니 간단하게 되더군요.

 

sudo apt-get install python-dev -y   # Python.h 를 설치하기 위함

python setup.py build

sudo chmod -R ugo+rX /usr/local/lib/python2.7/dist-packages/   # 파이썬 라이브러리 권한 설정

 

다음으로 아래와 같이 명령을 하니 firefox 가 정상적으로 뜨더군요.

 

역시 개발은 linux 인가 봅니다.


보통 프로그램은 관리자 권한으로 실행 할때 프로그램에서 마우스 오른쪽 키를 누른 후에 관리자권한으로 실행 하곤 합니다.


하지만 가끔씩은 커맨드라인에서 관리자 권한으로 실행 할 필요가 있는 경우가 있습니다.


이런 경우 sudo 라는 프로그램을 사용할 수 있습니다.


sudo 는  chocolatey 에서 설치할 수 있습니다.


https://chocolatey.org/packages/Sudo


Windows CMD 에서 아래 명령어를 사용하면 sudo 가 설치 됩니다. 

choco install sudo

 

간단하게 커맨드라인에서 아래 예와 같이 사용 할 수 있습니다. 


sudo notepad.exe 메모장이 관리자 권한으로 실행


sudo calc.exe 관리자 권한으로 계산기 실행


sudo explorer.exe 관리자 권한으로 탐색기 실행


다음과 같이 하면 특정 폴더를 관리자 권한으로 열 수도 있습니다. 


sudo explorer.exe C:\Users\


오늘은 간단하게 Raspberry PI 삼바 서버 설정방법에 대해 알아보려 합니다.

 

삼바 서버를 설정하면 서로 다른 OS 시스템 간의 파일을 공유하게 해 줍니다.

 

보통 우리나라에서는 윈도우를 많이들 사용하실 텐데 삼바 서버를 사용하면 윈도우에서 라즈베리 파이의 파일을 수정을 하거나 생성 할 수 있습니다.

 

라즈베리 파이 뿐만이 아니라 리눅스를 사용하시는 분들은 아마도 삼바 서버를 많이들 사용 하실 겁니다.


  • 라즈베리파이 삼바 서버 설정

삼바 설치

 

sudo apt-get install samba samba-common-bin

 

삼바 유저 추가 및 패스워드 설정

 

sudo smbpasswd –a USERID

이후 패스워드를 물어보면 입력한다.

 

삼바 설정 파일 수정

 

sudo vi /etc/samba/smb.conf

아래와 같이 유저 추가

 

[USERID]

comment = 유저 서버 설정에 대한 코멘트, 아무거나 작성해도 됨

path = /home/pi # 공유할 폴더

valid user = USERID # 사용 가능한 유저 지정

writable = yes # 쓰기 가능 여부

browseable = yes # 폴더 목록 보여주기 가능 여부

 

위와 같이 작성 후 파일을 저장하고 닫아준다.

 

이제 아래 명령어로 삼사 서버를 재 실행 한다.

 

sudo service samba restart

  

  • 윈도우에서의 공유 폴더 접속

 

윈도우 탐색기의 주소 넣는 부분에 아래와 같이 라즈베리파이의 IP 주소를 넣는다.

 

\\라즈베리파이의 IP 주소\

 

 

혹시 라즈베리파이의 IP 주소를 모를 경우에는 터미널에서 ifconfig 을 통해 확인한다.

'Raspberry Pi' 카테고리의 다른 글

Raspberry PI 삼바 서버 설정  (0) 2015.04.08
Raspberry Pi 에서 자바를 사용한 I/O 컨트롤 pi4j  (0) 2015.03.09

오늘 포스팅에서는 간단하게 리눅스에서의 vim 설정에 대해 설명 드리려 합니다.

 

저는 우분투 리눅스를 주로 사용하며 우분투에서 vim 을 설치하는 과정은 다음과 같습니다.







 

sudo apt-get install vim

 

그리고 vim color 파일은 아래 폴더에 저장해 줍니다.

/usr/share/vim/vim73/colors

 

아래 주소에서 colorscheme 들을 둘러보시고 마음에 드는 colorscheme 다운로드 받아서 위 폴더에 넣어 주면 됩니다.

http://code.google.com/p/vimcolorschemetest/

 

각 File type 에 따라 고를 수 있게 링크 겁니다. 아래 링크 타고 들어가서  colorscheme  골르면 됩니다. 

 

다음으로 vim 설정 파일인 .vimrc 파일은 자신의 홈 디렉토리에 생성합니다.

 

저는 xoria256 colorscheme 을 사용하고~ 다음과 같이 .vimrc 파일을 설정했습니다.

 

<.vimrc 내용>

syntax on

filetype plugin on

set t_Co=256

colorscheme xoria256

 

set laststatus=2

set nocp

set hi=1000

set ru

set ts=4

set sts=4

set sw=4

set cindent

set ls=2

set smartindent

set autoindent

set hls

set number



MATLAB 과 마찬가지로 Octave 도 함수들의 사용방법을 확인 할 때는 Help 또는 Doc 명령어를 사용 합니다.

 

Doc 는 Document 명령어의 약자로 Help 보다 좀더 자세한 내용들을 담고 있어서 정확한 이해가 필요할 때 주로 사용하는데요~

 

아래 그림과 같이 Octave 에서 doc 명령이 제대로 동작을 안 할 때가 있습니다.



Octave에서 Document 가 제대로 보이게 하기 위해서는 터미널에서 아래 명령어를 통해 Octave Document를 설치해 줘야 합니다.

 

sudo apt-get install octave-info

 

이제 Octave 터미널에서 doc fft 하면 다음과 같이 정상적으로 동작하는 것을 확인 할 수 있습니다.


+ Recent posts