2022년 5월 18일 수요일

파이썬(또는 오렌지)를 설치하면서 같이 설치되는 패키지들 중 ipython 사용방법

오렌지를 Miniconda로 설치하는 방법을 이곳에서 설명하였습니다. 

1. 오렌지를 설치하면 당연히 맥의 경우 터미널에서 python을 사용할수 있겠지요. 사용하기가 좀 불편합니다.

Last login: Wed May 18 18:00:05 on console
(base) jglee@iMac ~ % conda activate orange
(orange) jglee@iMac ~ % python
Python 3.9.12 | packaged by conda-forge | (main, Mar 24 2022, 23:23:20)
[Clang 12.0.1 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

2. 편리한 ipython을 사용하기위해서는 Seaborn 이라는 패키지가 필요합니다. Seaborn은 Matplotlib을 기반으로 다양한 색상 테마와 통계용 차트 등의 기능을 추가한 시각화 패키지입니다. 기본적인 시각화 기능은 Matplotlib 패키지에 의존하며 통계 기능은 Statsmodels 패키지에 의존합니다. Matplotlib는 오렌지와 같이 설치되어 있으니 Seaborn을 설치 합니다.

(orange) jglee@iMac ~ % ipython
Python 3.9.12 | packaged by conda-forge | (main, Mar 24 2022, 23:23:20)
Type 'copyright', 'credits' or 'license' for more information
IPython 8.3.0 -- An enhanced Interactive Python. Type '?' for help.

ModuleNotFoundError: No module named 'seaborn'


In [1]: exit()

일단은 Exit()하여 빠져나오고 

3. seaborn을 설치합니다.

(orange) jglee@iMac ~ % conda install seaborn
Collecting package metadata (current_repodata.json): done

덩달아서 통계 기능을 하는 Statsmodels 패키지도 깔립니다.

4. 터미널에서 ipython이라고 입력하여 실행하고 코드를 입력하면 TAB키를 이용하여 자동완성기능(코드인사잇)을 이용할 수 있습니니다.


키 기능
⍐⍗ 히스토리 검색
ctrl + r 입력된 단어를 포함하는 히스토리 실시간 검색

⍈⍇ 한 글자 좌우로 이동
ctrl +⍈⍇ 한 단어씩 좌우로 이동

ctrl + K 커서로부터 줄 끝까지 지우기
ctrl + U 현재 줄 지우기
ctrl + L 현재 화면 전체를 지우기

ctrl + o    다중행 입력시 현위치 아래에 새로운행 생성

ctrl + c 실행 중지
ctrl + z 직전 작업 취소

%magic 모든 매직 명령어의 도움말 출력
%lsmagic 매직 명령어 리스트
%automagic 매직함수를 %없이도 실행하게끔 함(default) 또는 %를 붙여야만 실행하게끔 함(실행할 때마다 전환됨)
%cls 화면 클리어
%who 변수의 리스트를 보여준다.
%who_ls 변수 리스트를 파이썬 리스트로 반환한다.
%whos 변수명 뿐만 아니라 변수 값도 보여준다.
%reset 작업공간을 초기화 시킨다.
%reset -f 수행 여부를 묻지 않고 초기화 시킨다.
%run file.py file.py 파일을 실행시킨다.
%load file.py file.py 파일을 불러들인다.
%edit (or %ed) 텍스트에디터를 실행시킨 후 거기에 입력한 코드를 실행한다.
%pwd 현재 디렉토리 표시
%cd 디렉토리 바꾸기
%pushd 현재 디렉토리를 스택에 저장
%popd 스택에 저장된 디렉토리를 빼내어 거기로 이동
%dirs 디렉토리 스택의 내용 표시
%ls 리스트

그래도 조금 불편하다 싶으면

5. jupyter qtconsole & 이라고 입력하여 실행하면 

이 QtConsole은 TAB키를 이용한 자동완성기능(코드인사잇)기능에 입력창을 여러개를 띄울 수 있는 기능등이 추가되었습니다. 


6. 또한 자동완성 방법도 드롭다운 방식등으로 바꿀 수 있습니다. 메뉴를 이용하여 많은 시도를 해보십시요.


7. 다음에 기회되면 mathplotlib, seaborn, statsmodels를 이용한 데이터 시각화, 통계등을 다루어 보겠습니다. 이외에도 jupyterLab 같은 패키지를 이용하면 오렌지를 설치하면서 설치된 jupyter를 이용해 인터넷 탐색기(사파리, 크롬, 익스플로러, 엣지)등에서 VSCode 같은 편집환경을 사용할 수 있습니다.

$ conda install notebook 또는
$ conda install jupyterLab 으로 설치

8. ipython에대한 사용방법이 잘 설명된곳을 링크하오니 참고하십시요. 자료분석을 위한 파이썬 ipython

댓글 없음:

tensorflow gpu 사용하기에서

 tensorflow 설치시 주의해야 한다. # Anything above 2.10 is not supported on the GPU on Windows Native python - m pip install "tensorflow<2.11...