레이블이 python인 게시물을 표시합니다. 모든 게시물 표시
레이블이 python인 게시물을 표시합니다. 모든 게시물 표시

2017년 9월 20일 수요일

jupyter password 설정 법

jupyter notebook 실행 후 브라우저에서 logout 을 하면 패스워드 또는 토큰으로 접속하라는 메시지가 보인다.

패스워드 설정한 적이 없었는데 어찌 해야 하나?

1. 토큰 인증으로 접속

jupyter notebook list 로 현재 실행 중인 jupyter 서버와 토큰을 확인 할 수 있다.
C:\Users\whoami>jupyter notebook list
Currently running servers:
http://localhost:8888/?token=9381e1ec86f4ace207780ac683ab440fde7d7a4ecf65af0c ::
 D:\studytmp\python\pandas

이후 위 주소로 브라우저 접속하면 된다.

2. 패스워드 설정

jupyter notebook --generate-config 를 실행하여 config 파일을 생성한다.

jupyter notebook --generate-config
를 실행하여 config 파일을 생성한다.

해당 파일은 사용자 계정 .jupyter 폴더에 생성된다.

~/.jupyter/jupyter_notebook_config.py

ipython 을 실행 하고 from IPython.lib import passwd 모듈을 임포트한다.

from IPython.lib import passwd; passwd()

passwd() 함수를 실행하여 패스워드를 설정한다

이후 화면에 표시되는 패스워드 해쉬 값을 config 파일에 붙혀 넣기 한다.

# line 217 의 주석을 제거하고 붙혀넣기 한다.
c.NotebookApp.password = ''



2016년 5월 13일 금요일

mac os 에서 python 개발 환경 구성하기

1. homebrew 설치(설치되어 있다면 pass)
: homebrew 는 mac os 용 팩키지 관리 툴이다.
terminal.app 실행 후

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

xcode 설치 한적이 없다면 xcode command line developer tools 설치를 하게된다.
xcode 설치 후 license agree 가 필요하기에 실행 후 agree 하도록 한다.

2. pyenv(파이썬 버전 관리) 설치하기
$ brew update
..
..
$ brew install pyenv
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

3. pyenv-vitualenv(개발 환경 관리) 설치하기
$ brew install pyenv-vritualenv
..
..
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile

설치 이후 터미널을 재 시작하여 pyenv version 을 보자
system 밖에 안 보인다면 어찌 해야 할까?

pyenv install -list 를 하면 pyenv 설치 할 수 있는 목록이 나온다.
$ pyenv install 2.7.11
..
$ pyenv install 3.5.1
..
등 원하는 버전을 설치한다.

zlib extention 관련 error 가 발생한다면 아래와 같이 설치한다.
$ CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 2.7.11
..
$ CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 3.5.1
..
pyenv versions 를 하면 설치된 버전을 확인 할 수 있다.
$ pyenv virtualenv 2.7.11 venv2711 #가상 환경 생성

$ pyenv activate venv2711 #가상 환경 실행
가상 환경 종료 시
$ pyenv deactivate

4. 각 버전 별 개발 환경 구축하기
: 가상 환경이기에 sudo 를 사용하지 않음
4-1. pip 설치
easy_install pip

4-2. django 설치
pip install Django==1.9.6 #설치할 버전


* pyenv에서 설치할 버전이 보이지 않는다면? pyenv 를 업그레이드 해줘야 한다.
brew upgrade pyenv-virtualenv

2015년 6월 10일 수요일

Editplus 에서 Python 실행 하기

Editplus 에서 Python 실행 설정


도구 > 사용자 도구 구성 > 추가

메뉴제목 : Python Run
명령 : python 설치 경로 지정
인수 : 파일이름 선택
디렉토리 : 파일 디렉토리 선택
동작 : 출력 내용 캡쳐
출력 패턴 : 기본 출력 패턴 사용 uncheck
    정규식 : File "(.+)", line ([0-9]+)
    파일이름 : 태그로 표시된 식 1
    줄 : 태그로 표시된 식 2
    칸 : 없음
저장 : 열려진 모든 파일 or 현재 파일



[Python] SyntaxError: Non-ASCII character ~

---------- Python Run ----------
  File "utf8.py", line 5
SyntaxError: Non-ASCII character '\xeb' in file utf8.py on line 5, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
출력 완료 (0초 경과) - 정상 종료

utf-8로 저장된 python 파일 실행 시 위와 같은 에러가 발생할 수 있다.

그럴때는 소스 코드 최상단에 아래와 같이 선언을 해 준다.
# -*- coding: utf8 -*- 
or
# coding=coding: utf8
or
# vim: set fileencoding=utf8 :
python 의 기본 인코딩이 ASCII 로 되어 있어서 소스 코드 상단에 인코딩 정보를 알려줘야 한다.




출처 : http://python.org/dev/peps/pep-0263/