Suche senden
Hochladen
pip, virtualenv, vagrant - Python Korea 2014년 6월 세미나
•
Als PPTX, PDF herunterladen
•
19 gefällt mir
•
2,043 views
슬 김
Folgen
Ingenieurwesen
Melden
Teilen
Melden
Teilen
1 von 55
Jetzt herunterladen
Empfohlen
Python, Development Environment for Windows
Python, Development Environment for Windows
Kwangyoun Jung
[세미나] Vagrant 이지원
[세미나] Vagrant 이지원
지원 이
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅
승엽 신
Docker설치
Docker설치
Yujin Hwang
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Joongi Kim
Python Recipes for django girls seoul
Python Recipes for django girls seoul
Joeun Park
Virtual Development Environment Setting
Virtual Development Environment Setting
Kwangyoun Jung
[설치의 정석] EC2에서 워드프레스 설치하기
[설치의 정석] EC2에서 워드프레스 설치하기
Jay Park
Empfohlen
Python, Development Environment for Windows
Python, Development Environment for Windows
Kwangyoun Jung
[세미나] Vagrant 이지원
[세미나] Vagrant 이지원
지원 이
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅
Vagrant를 이용한 개발환경 구축과 NetBeans를 이용한 C/C++개발과 리모트 디버깅
승엽 신
Docker설치
Docker설치
Yujin Hwang
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
Joongi Kim
Python Recipes for django girls seoul
Python Recipes for django girls seoul
Joeun Park
Virtual Development Environment Setting
Virtual Development Environment Setting
Kwangyoun Jung
[설치의 정석] EC2에서 워드프레스 설치하기
[설치의 정석] EC2에서 워드프레스 설치하기
Jay Park
랩탑으로 tensorflow 도전하기 - tensorflow 설치
랩탑으로 tensorflow 도전하기 - tensorflow 설치
Lee Seungeun
쉽게 쓰여진 Django
쉽게 쓰여진 Django
Taehoon Kim
Dockerfile과 Bash
Dockerfile과 Bash
pyrasis
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편
Sam Kim
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
KTH, 케이티하이텔
Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼
mangonamu
Ubuntu에서 Flask개발 맛보기 - 1
Ubuntu에서 Flask개발 맛보기 - 1
Booseol Shin
Django개발은 PyCharm에서
Django개발은 PyCharm에서
Kyoung Up Jung
코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual
Ubuntu Korea Community
[120316] node.js 프로그래밍 5장
[120316] node.js 프로그래밍 5장
sung ki choi
Do not use Django as like as SMARTSTUDY
Do not use Django as like as SMARTSTUDY
Hyun-woo Park
사물인터넷 노트7_사물인터넷과 영상처리
사물인터넷 노트7_사물인터넷과 영상처리
Dong Hwa Jeong
AWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide korean
Jinsoo Park
도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편
Sam Kim
Python codelab1
Python codelab1
건희 김
파이썬을 만난지 100일♥ 째
파이썬을 만난지 100일♥ 째
혜선 최
Ch7,8. Configmaps, Secrets and API
Ch7,8. Configmaps, Secrets and API
Hongmin Park
도커 없이 컨테이너 만들기 3편
도커 없이 컨테이너 만들기 3편
Sam Kim
1.intro to k8s
1.intro to k8s
Hongmin Park
톰캣 #07-host
톰캣 #07-host
GyuSeok Lee
내컴에선 잘되던데? Vagrant로 서버와 동일한 개발환경 꾸미기
내컴에선 잘되던데? Vagrant로 서버와 동일한 개발환경 꾸미기
소리 강
보안프로젝트 세미나 Viper-v1.2
보안프로젝트 세미나 Viper-v1.2
Jason Choi
Weitere ähnliche Inhalte
Was ist angesagt?
랩탑으로 tensorflow 도전하기 - tensorflow 설치
랩탑으로 tensorflow 도전하기 - tensorflow 설치
Lee Seungeun
쉽게 쓰여진 Django
쉽게 쓰여진 Django
Taehoon Kim
Dockerfile과 Bash
Dockerfile과 Bash
pyrasis
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편
Sam Kim
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
KTH, 케이티하이텔
Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼
mangonamu
Ubuntu에서 Flask개발 맛보기 - 1
Ubuntu에서 Flask개발 맛보기 - 1
Booseol Shin
Django개발은 PyCharm에서
Django개발은 PyCharm에서
Kyoung Up Jung
코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual
Ubuntu Korea Community
[120316] node.js 프로그래밍 5장
[120316] node.js 프로그래밍 5장
sung ki choi
Do not use Django as like as SMARTSTUDY
Do not use Django as like as SMARTSTUDY
Hyun-woo Park
사물인터넷 노트7_사물인터넷과 영상처리
사물인터넷 노트7_사물인터넷과 영상처리
Dong Hwa Jeong
AWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide korean
Jinsoo Park
도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편
Sam Kim
Python codelab1
Python codelab1
건희 김
파이썬을 만난지 100일♥ 째
파이썬을 만난지 100일♥ 째
혜선 최
Ch7,8. Configmaps, Secrets and API
Ch7,8. Configmaps, Secrets and API
Hongmin Park
도커 없이 컨테이너 만들기 3편
도커 없이 컨테이너 만들기 3편
Sam Kim
1.intro to k8s
1.intro to k8s
Hongmin Park
톰캣 #07-host
톰캣 #07-host
GyuSeok Lee
Was ist angesagt?
(20)
랩탑으로 tensorflow 도전하기 - tensorflow 설치
랩탑으로 tensorflow 도전하기 - tensorflow 설치
쉽게 쓰여진 Django
쉽게 쓰여진 Django
Dockerfile과 Bash
Dockerfile과 Bash
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
[H3 2012] 내컴에선 잘되던데? - vagrant로 서버와 동일한 개발환경 꾸미기
Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼
Ubuntu에서 Flask개발 맛보기 - 1
Ubuntu에서 Flask개발 맛보기 - 1
Django개발은 PyCharm에서
Django개발은 PyCharm에서
코분투메뉴얼 10.04 Cobuntu Manual
코분투메뉴얼 10.04 Cobuntu Manual
[120316] node.js 프로그래밍 5장
[120316] node.js 프로그래밍 5장
Do not use Django as like as SMARTSTUDY
Do not use Django as like as SMARTSTUDY
사물인터넷 노트7_사물인터넷과 영상처리
사물인터넷 노트7_사물인터넷과 영상처리
AWS EC2 flask_uwsgi_nginx install guide korean
AWS EC2 flask_uwsgi_nginx install guide korean
도커 없이 컨테이너 만들기 2편
도커 없이 컨테이너 만들기 2편
Python codelab1
Python codelab1
파이썬을 만난지 100일♥ 째
파이썬을 만난지 100일♥ 째
Ch7,8. Configmaps, Secrets and API
Ch7,8. Configmaps, Secrets and API
도커 없이 컨테이너 만들기 3편
도커 없이 컨테이너 만들기 3편
1.intro to k8s
1.intro to k8s
톰캣 #07-host
톰캣 #07-host
Ähnlich wie pip, virtualenv, vagrant - Python Korea 2014년 6월 세미나
내컴에선 잘되던데? Vagrant로 서버와 동일한 개발환경 꾸미기
내컴에선 잘되던데? Vagrant로 서버와 동일한 개발환경 꾸미기
소리 강
보안프로젝트 세미나 Viper-v1.2
보안프로젝트 세미나 Viper-v1.2
Jason Choi
Python packaging
Python packaging
Ji Hun Kim
Mininet
Mininet
ymtech
망고100 보드로 놀아보자 17
망고100 보드로 놀아보자 17
종인 전
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)
I Goo Lee
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Dongil Yeom
Modern PHP
Modern PHP
Changwan Jun
5. Install - NiFi
5. Install - NiFi
merry7
Vim for php
Vim for php
Sol Kim
라즈베리파이 Iptime 150u a
라즈베리파이 Iptime 150u a
JuHyeon Yeom
라즈베리파이 환경설정
라즈베리파이 환경설정
InHee Kim
파이썬 쪼렙 탈출 1주차
파이썬 쪼렙 탈출 1주차
건환 손
왜 Spark 와 infinispan 왜 같이 쓰지
왜 Spark 와 infinispan 왜 같이 쓰지
Un Gi Jung
Deploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptx
wonyong hwang
Django beginning
Django beginning
Woojing Seok
안드로이드 와 디바이스 드라이버 적용 기법
안드로이드 와 디바이스 드라이버 적용 기법
chon2010
Python을 이용한 Linux Desktop Application
Python을 이용한 Linux Desktop Application
Ubuntu Korea Community
Posquit0 - Fabric을 이용한 ssh streamlining
Posquit0 - Fabric을 이용한 ssh streamlining
Byungjin Park
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
Chanwoong Kim
Ähnlich wie pip, virtualenv, vagrant - Python Korea 2014년 6월 세미나
(20)
내컴에선 잘되던데? Vagrant로 서버와 동일한 개발환경 꾸미기
내컴에선 잘되던데? Vagrant로 서버와 동일한 개발환경 꾸미기
보안프로젝트 세미나 Viper-v1.2
보안프로젝트 세미나 Viper-v1.2
Python packaging
Python packaging
Mininet
Mininet
망고100 보드로 놀아보자 17
망고100 보드로 놀아보자 17
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Udamp3 django apache-my_sql_python3_ubuntu14.04-v11
Modern PHP
Modern PHP
5. Install - NiFi
5. Install - NiFi
Vim for php
Vim for php
라즈베리파이 Iptime 150u a
라즈베리파이 Iptime 150u a
라즈베리파이 환경설정
라즈베리파이 환경설정
파이썬 쪼렙 탈출 1주차
파이썬 쪼렙 탈출 1주차
왜 Spark 와 infinispan 왜 같이 쓰지
왜 Spark 와 infinispan 왜 같이 쓰지
Deploying Hyperledger Fabric on Kubernetes.pptx
Deploying Hyperledger Fabric on Kubernetes.pptx
Django beginning
Django beginning
안드로이드 와 디바이스 드라이버 적용 기법
안드로이드 와 디바이스 드라이버 적용 기법
Python을 이용한 Linux Desktop Application
Python을 이용한 Linux Desktop Application
Posquit0 - Fabric을 이용한 ssh streamlining
Posquit0 - Fabric을 이용한 ssh streamlining
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
Kürzlich hochgeladen
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
Jay Park
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP Korea
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
JMP Korea
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP Korea
공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
JMP Korea
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
JMP Korea
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP Korea
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
JMP Korea
Kürzlich hochgeladen
(8)
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
pip, virtualenv, vagrant - Python Korea 2014년 6월 세미나
1.
pip virtualenv vagrant
2.
lexifdev 반도에 흔한 평범한
개발자
3.
모든 것은 이
한마디로 부터..
4.
“어? 여기에선 잘
돌았는데..”
5.
왜 이러는 걸까요? “무언가
다르다… 무언가..” module이 안깔렸나? 버전이 다른게 깔렸나? 환경변수가 다른가?
6.
이런일 없는 개발환경이
되 려면.. - 재구성 가능한 (Reproducible) - 격리된 (Isolated)
7.
pip virtualenv vagrant
8.
pip = Python 패키지
관리 시스템 = Search Install Uninstall
9.
install pip $ wget
https://bootstrap.pypa.io/get-pip.py $ sudo python get-pip.py
10.
search in pip $
pip search werkzeug RESTpy - Werkzeug extensions for building… Werkzeug - The Swiss Army knife of Python web… kiss.py - MVC web framework in Python… Flask - A microframework based on Werkzeug… … …
11.
install in pip $
pip install django Downloading/unpacking django Downloading Django-1.6.5-py2.py3-none-any.whl (6.7MB) Installing collected packages: django Successfully installed django Cleaning up...
12.
check in pip $
pip freeze Django==1.6.5 wsgiref==0.1.2
13.
uninstall in pip $
pip uninstall django Uninstalling Django: … … Proceed (y/n)? y Successfully uninstalled Django
14.
install in pip
(specific version) $ pip install django==1.5 Downloading/unpacking django==1.5 Downloading Django-1.5.tar.gz (8.0MB): 8.0MB downloade Running setup.py Successfully installed django Cleaning up...
15.
check again in
pip $ pip freeze Django==1.5 wsgiref==0.1.2
16.
export in pip $
pip freeze > requirements.txt $ cat requirements.txt Django==1.5 wsgiref==0.1.2
17.
import in pip $
pip install -r requirements.txt Downloading/unpacking django==1.5 Downloading Django-1.5.tar.gz (8.0MB): 8.0MB downloade Running setup.py Successfully installed django Cleaning up...
18.
pip in PyCharm PyCharm ->
Preference (⌘ + ,) -> Project Interpreter Install Uninstall Upgrade
19.
pip in PyCharm
Editor alt + ↵
20.
pip 끝
21.
격리된 환경 (Isolated) 프로젝트
두개를 하는데.. 하나는 django 1.6기반이고 하나는 django 1.5기반이면.. 뭘 깔아야되지…
22.
virtualenv =Python Virtual Environment =독립된
파이썬 환경을 구축할 수 있음
23.
install virtualenv $ sudo
pip install virtualenv
24.
create virtualenv $ virtualenv
env New python executable in env/bin/python Installing setuptools, pip...done. $ ls env
25.
internal virtualenv $ ls
env bin include lib $ ls env/bin activate pip python … … $ ls env/lib/python2.7 abc.py re.py os.py … … site.py site-package
26.
activate virtualenv $ source
env/bin/activate $ which python ./env/bin/python $ which pip ./env/bin/pip
27.
install package on
virtualenv $ pip install django Downloading/unpacking django Downloading Django-1.6.5-py2.py3-none-any.whl (6.7MB) Installing collected packages: django Successfully installed django Cleaning up...
28.
deactivate virtualenv $ deactivate $
which python /usr/bin/python $ which pip /usr/local/bin/pip
29.
두개의 virtualenv를 만들고 각각
다른 버전 django 설치하기 $ virtualenv env1 $ activate env1/bin/activate $ pip install django $ django-admin.py version 1.6.5 $ deactivate $ virtualenv env2 $ activate env2/bin/activate $ pip install django==1.5 $ django-admin.py version 1.5
30.
virtualenv in PyCharm PyCharm ->
Preference (⌘ + ,) -> Project Interpreter 기존 Virtualenv를 선택하거나 새 Virtualenv를 만들 수 있음
31.
virtualenv 끝
32.
package수준이 아니라.. DBMS 버전이
다르다면.. php 버전이 다르다면..
33.
VM + vagrant vagrant
= 개발환경 구축용 가상머신 관리 도 우미
34.
install vagrant $ brew
cask install vagrant # cask 없으면 먼저 cask 설치 $ brew tap caskroom/cask $ brew install brew-cask mac용
35.
initial vagrant $ vagrant
init $ ls Vagrantfile
36.
Vagrantfile 주요설정 config.vm.box =
“hashicorp/precise64” # https://vagrantcloud.com/discover/ config.vm.network forwarded_port", guest: 80, host: 8080 config.vm.synced_folder "./src", "/web"
37.
start vagrant $ vagrant
up ==> default: Booting VM… ==> default: Waiting for machine to boot. ==> default: Machine booted and ready!
38.
vagrant 안으로 $ vagrant
ssh Welcome to Ubuntu 12.04.4 LTS vagrant@precise64:~$
39.
vagrant in PyCharm $
Tools -> Vagrant
40.
vagrant in PyCharm 1.
vagrant로 설정 2. Vagrantfile 있는 디렉토리로 설정 3. vagrant 안에 있는 virtualenv 설정 가능
41.
export vagrant $ vagrant
package $ ls … package.box …
42.
import vagrant $ vagrant
add box mybox package.box $ vagrant init mybox
43.
vagrant 끝
44.
One More Thing
45.
Remote Development in
PyCharm
46.
Setup ‘Remote Interpreter’
47.
Setup ‘Deployment’ Tools -> Deployment ->
Configuration
48.
mac용
49.
Sync Tools -> Deployment -> Sync
with …
50.
mac용
51.
Run! (control +
r)
52.
Auto Upload를 쓸
수도 있어 요.. 이 옵션 켜면 파일 저장하는 순간 바로 파일을 올림
53.
전부 끝
54.
질문 있으신분? sl@lxf.kr
55.
Additional Keywords autoenv virtualenvwrapper docker
Jetzt herunterladen