Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
すぐ始められる、Pythonの環境構築
Search
Manabu TERADA
April 23, 2017
Technology
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
すぐ始められる、Pythonの環境構築
PyCon mini Kumamoto での初心者向け発表
Manabu TERADA
April 23, 2017
More Decks by Manabu TERADA
See All by Manabu TERADA
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
180
VLMで2.3万枚のPyCon JP写真を検索!
terapyon
2
1k
また来年も行きたくなったPyCon US
terapyon
0
39
baser_Meetup_キーノート_AI時代_CMSは何を管理するのか_.pdf
terapyon
0
120
Searching 23,000 Photos with Modern VLMs: From Text to Image
terapyon
0
97
PyCon JPに学ぶ『決め方の決め方』: TechLead Conference 2026
terapyon
1
920
World Plone Day 2026 AI時代のCMSを一緒に考える
terapyon
0
76
PythonのツールチェーンとOSS
terapyon
0
64
AI時代の罠:経験が浅いエンジニアを救うのは誰か?
terapyon
0
99
Other Decks in Technology
See All in Technology
Vue.jsのGitHubから学ぶ意思決定
yut0naga1_fa
1
340
渡米前の準備を制す!re:Invent 2026徹底準備術 / The Ultimate Preparation Guide for re:Invent 2026
yuj1osm
1
440
[FECONF-2026] 신대륙을 향한 카카오페이증권 프론트엔드 항해기 (이주승)
l1ghthouse
0
330
Vue で書く 空間コンピューティング、TresJS と WebXR を使ったXR デバイスのフロントエンド開発
hiranuma
0
140
自律的なチームを作るためにTechPMがやらないこと
ny7760
0
310
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
580
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
670
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
5
2.5k
生き様としてのSRE
hokkai7go
0
140
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
490
Deep Data Security 機能解説
oracle4engineer
PRO
3
970
これだけは抑えておきたい!後悔しない re:Invent の過ごし方 / AWS re:Invent 2026 prestudy
kinunori
2
600
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
820
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
380
Exploring anti-patterns in Rails
aemeredith
4
550
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Utilizing Notion as your number one productivity tool
mfonobong
4
630
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
Designing for humans not robots
tammielis
254
26k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
47k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
290
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
Navigating Weather and Climate Data
rabernat
0
570
How to build a perfect <img>
jonoalderson
1
6.2k
Transcript
גࣜձࣾCMSίϛϡχέʔγϣϯζ ͙࢝͢ΊΒΕΔɺ 1ZUIPOͷڥߏங .BOBCV5&3"%" 1Z$PONJOJ,VNBNPUP גࣜձࣾCMSίϛϡχέʔγϣϯζ
.BOBCV5&3"%" !UFSBQZPO ג $.4ίϛϡχέʔγϣϯζද Ұൠࣾஂ๏ਓ1Z$PO+1දཧࣄ 1MPOF'PVOEBUJPO"NCBTTBEPS Ұൠࣾஂ๏ਓ1ZUIPOΤϯδχΞҭਪਐڠձࢼݧमٴͼίϛϡχςΟࢧԉ 1ZUIPOΤϯδχΞ݉ΞʔΩςΫτ "CPVUNF
גࣜձࣾCMSίϛϡχέʔγϣϯζ .BOBCV5&3"%" ࣉాɹֶ
"CPVUPVSDPNQBOZ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOFΛ༻͍ͨ8FCγεςϜ։ൃ େֶؔ اۀ͚ 8FCܥͷΤϯδχΞϦϯάձࣾ 1ZUIPOʹಛԽͨ͠γεςϜΠϯςάϨʔλ $.4DPN $.4
ಈը ݕࡧ .00$
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPO ͍ͬͯ·͔͢ʁ
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPO όʔδϣϯʁ WT
ࢲͷΦεεϝ גࣜձࣾCMSίϛϡχέʔγϣϯζ ߲ Φεεϝ ࣮ $1ZUIPO όʔδϣϯ Πϯετʔϧ
ެࣜ൛Πϯετʔϥ Ծڥ WFOW ύοέʔδΠϯετʔϧ QJQ ΤσΟλ 1Z$IBSN
גࣜձࣾCMSίϛϡχέʔγϣϯζ ࣮
1ZUIPO࣮ גࣜձࣾCMSίϛϡχέʔγϣϯζ ໊শ ֓ཁ $1ZUIPO $Ͱ࣮ɺ1ZUIPOͱ͍͑͜ΕΛࢦ͢ 1Z1Z 1ZUIPOͰ࣮ +ZUIPO
+BWBͰ࣮ *SPO1ZUIPO $Ͱ࣮ɺ/&5'SBNFXPSLͰಈ࡞ 1ZTUPO --7.Λར༻
1ZUIPO࣮ גࣜձࣾCMSίϛϡχέʔγϣϯζ ಛผͳཧ༝͕ͳ͚Ε $1ZUIPO 1ZUIPOͱ͍͑ɺ$1ZUIPOͷ͜ͱΛࢦ͢
גࣜձࣾCMSίϛϡχέʔγϣϯζ όʔδϣϯ
Φεεϝͷ1ZUIPOόʔδϣϯ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPO 1ZUIPO &WFOU 3FE)BU ʜ
14' &VSP1ZUIPO 3)&- 1Z$PO 64 3)&- 3)&- 1ZUIPO 3)&- 1Z$PO"1"$ 4( 3)&- 1Z$PO+1 1Z$PO"1"$ +1 3)&- ʜ &OEPG-JGF
1ZUIPOόʔδϣϯ גࣜձࣾCMSίϛϡχέʔγϣϯζ ಛผͳཧ༝͕ͳ͚Ε ࠷৽൛ɹ ݱࡏ 1ZUIPO 1ZUIPOܥͷใ͕ଟ͍͕ ࠓޙ1ZUIPOܥʹू͞Εͯ͘Δ
גࣜձࣾCMSίϛϡχέʔγϣϯζ Πϯετʔϧํ๏
Πϯετʔϧํ๏ $1ZUIPO גࣜձࣾCMSίϛϡχέʔγϣϯζ ໊শ ֓ཁ ެࣜ൛Πϯετʔϥ FYFQLHͰΠϯετʔϧ ެࣜ൛ΛιʔείϯύΠϧ UH[UBSY[͔ΒίϯύΠϧ
04ύοέʔδϚωʔδϟ ZVNBQUHFUͰΠϯετʔϧ "OBDPOEB Պֶٕज़ܭࢉ༻ΛύοέʔδԽ
ެࣜ൛Πϯετʔϥ גࣜձࣾCMSίϛϡχέʔγϣϯζ ಛผͳཧ༝͕ͳ͚Ε ެࣜ൛Πϯετʔϥ -JOVYڥͷ߹ ެࣜ൛Πϯετʔϥ͕ఏڙ͞Εͯͳ͍ ެࣜ൛ιʔεΛίϯύΠϧͯ͠༻
ެࣜ൛1ZUIPOIUUQTXXXQZUIPOPSHEPXOMPBET גࣜձࣾCMSίϛϡχέʔγϣϯζ
"OBDPOEB גࣜձࣾCMSίϛϡχέʔγϣϯζ Պֶٕज़ܭࢉܥͷύοέʔδ͕ಉࠝ Πϯετʔϧ͕ख͕ܰͩɺ ·ΓϙΠϯτ͋ΔͷͰҙ 8JOEPXTڥͰՊֶٕज़ܭࢉܥͷ߹ "OBDPOEBΛબ͢Δͷ͕ݱঢ়Ͱָ XIFFMͷ߲Ͱผ్આ໌
גࣜձࣾCMSίϛϡχέʔγϣϯζ Ծڥ
Ծڥ גࣜձࣾCMSίϛϡχέʔγϣϯζ Ұͭͷ04্ʹɺෳͷ1ZUIPOڥΛ࡞ΕΔ ར༻͢Δ1ZUIPOϥΠϒϥϦΛ͚۠Ͱ͖Δ άϩʔόϧͳ1ZUIPOڥΛΫϦʔϯʹอͯΔ 1ZUIPOϨΠϠʔͷԾڥʹݶఆ 04ΛԾԽɺίϯςφԽ %PDLFSͷΑ͏ͳ ͱผ
ԾڥͷछྨͳͲ גࣜձࣾCMSίϛϡχέʔγϣϯζ ໊শ ֓ཁ WFOWϞδϡʔϧ ެࣜ൛ʹಉࠝ Ҏ߱ඪ४ WJSUVBMFOW 1ZUIPOͰඞཁ
QZFOW 1ZUIPOࣗମͷόʔδϣϯସՄೳ DPOEBίϚϯυ όʔδϣϯସՄೳ "OBDPOEBͰ༻Մೳ QZWFOWίϚϯυ WFOWϞδϡʔϧͱಉ͡ ݱࡏඇਪ
WFOWϞδϡʔϧͷ͍ํ גࣜձࣾCMSίϛϡχέʔγϣϯζ WFOWϞδϡʔϧͱ ެࣜ൛1ZUIPOʹಉࠝ͞Ε͍ͯΔ ԾڥΛ࡞Δඪ४Ϟδϡʔϧ $ python -m venv
env FOWͱ͍͏ԾڥΛ࡞ $ source env/bin/activate Ծڥ༗ޮԽ (env) $ ϓϩϯϓτ͕มԽ (env) $ deactivate ԾڥͷແޮԽ $ rm -r env FOWͱ͍͏ԾڥϑΥϧμΛআ
גࣜձࣾCMSίϛϡχέʔγϣϯζ ύοέʔδ Πϯετʔϧ
ύοέʔδΠϯετʔϧ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPOʹଟ͘ͷ αʔυύʔςΟʔύοέʔδ͕͋Δ 1Z1* ύΠϐʔΞΠͱಡΉ IUUQTQZQJQZUIPOPSHQZQJ
1Z1*IUUQTQZQJQZUIPOPSHQZQJ גࣜձࣾCMSίϛϡχέʔγϣϯζ
ύοέʔδΠϯετʔϧ גࣜձࣾCMSίϛϡχέʔγϣϯζ QJQίϚϯυ 1ZUIPOʹಉࠝ͞Ε͍ͯΔίϚϯυ QJQίϚϯυΛ͍ύοέʔδΠϯετʔϧ $ source env/bin/activate Ծڥ༗ޮԽ
(env) $ pip install pandas QBOEBTΠϯετʔϧ (env) $ pip freeze > requirement.txt ύοέʔδϦετ࡞ (env) $ pip install -r requirement.txt ύοέʔδϦετΛݩʹΠϯετʔϧ (env) $ pip install -u pandas QBOEBTΛ࠷৽൛ʹ
XIFFMͱ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1&15IF8IFFM#JOBSZ1BDLBHF'PSNBU چདྷͷFHHʹஔ͖ΘΔɺϑΥʔϚοτ QJQʹରԠ͠ɺΠϯετʔϧ͕ߴԽ $ίϯύΠϥ͕ඞཁͳύοέʔδʹରԠ ҙ ݱঢ়Ͱ 8JOEPXT༻ʹ4DJ1ZͷXIFFM͕࡞ΒΕͯͳ͍
גࣜձࣾCMSίϛϡχέʔγϣϯζ ΤσΟλ
։ൃ༻ΤσΟλ גࣜձࣾCMSίϛϡχέʔγϣϯζ ໊শ ֓ཁ 1Z$IBSN +FU#SBJOTɾແྉ൛͋Δ͕༗ྉ 74$PEF ϚΠΫϩιϑτɾແྉɾ࠷ۙධ͍͍ "UPN
044ɾ(JUIVCɾແྉ 4VCMJNF5FYU ༻ܧଓ༗ྉ &NBDT 044ɾ$6*ϕʔε WJN 044ɾ$6*ϕʔε &DMJQTF 044ɾ1ZUIPOͱͷ૬ੑඍົ
ΤσΟλ גࣜձࣾCMSίϛϡχέʔγϣϯζ ಛʹ੍ͳ͍ ࠷ॳ ౷߹։ൃڥ *%& ͷํ͕ೃછΈ͍͢ γϯλοΫεϋΠϥΠτ੩తղੳ͕ศར ͦͷɺ1Z$IBSNڥ͕͍ͬͯΔ
࠷ऴతʹ खʹೃછΉͷΛݟ͚ͭΔͷ͕ྑ͍
גࣜձࣾCMSίϛϡχέʔγϣϯζ %&.0
%&.0ͷ༰ גࣜձࣾCMSίϛϡχέʔγϣϯζ $ python -m venv env $ source
env/bin/activate (env)$ pip install pandas (env)$ python >>> import pandas >>> quit() (env)$ pip freeze > requirements.txt $ python >>> import pandas Import Error
ࢲͷΦεεϝ NBD04ͷ߹ גࣜձࣾCMSίϛϡχέʔγϣϯζ ߲ Φεεϝ ࣮ $1ZUIPO όʔδϣϯ
Πϯετʔϧ ެࣜ൛Πϯετʔϥ Ծڥ WFOW ύοέʔδΠϯετʔϧ QJQ ΤσΟλ 1Z$IBSN
ࢲͷΦεεϝ -JOVYͷ߹ גࣜձࣾCMSίϛϡχέʔγϣϯζ ߲ Φεεϝ ࣮ $1ZUIPO όʔδϣϯ
Πϯετʔϧ ެࣜ൛ιʔείϯύΠϧ Ծڥ WFOW ύοέʔδΠϯετʔϧ QJQ ΤσΟλ 1Z$IBSN
ࢲͷΦεεϝ 8JOEPXTͷ߹ גࣜձࣾCMSίϛϡχέʔγϣϯζ 7JSUVBM#PYΛಋೖ͠ɺ -JOVYڥͰ1ZUIPOΛಈ͔͢
גࣜձࣾCMSίϛϡχέʔγϣϯζ ͓·͚
ࢲͷ։ൃڥɾπʔϧ גࣜձࣾCMSίϛϡχέʔγϣϯζ NBD04 7JSUVBM#PY 7BHSBOU 4IBSFE'PMEFS $FOU04 ެࣜ൛1ZUIPO ιʔείϯύΠϧ
WFOW QJQ 1Z$IBSN
Ͳ͏ͬͯ1ZUIPOΛֶͿ͔ʁ גࣜձࣾCMSίϛϡχέʔγϣϯζ ϓϩάϥϛϯά ܦݧऀ ެࣜ1ZUIPOνϡʔτϦΞϧ IUUQTEPDTQZUIPOKQUVUPSJBMJOEFYIUNM ϓϩάϥϛϯά ະܦݧऀ ॳֶऀ͚ͷॻ੶ΛಡΉ IUUQQZDBNQQZDPOKQUFYUCPPL@OFYUTUFQIUNM
ϋϯζΦϯɾνϡʔτϦΞϧʹࢀՃ IUUQTQZUIPOOZVNPODPOOQBTTDPN IUUQTXXXQZDPOKQTVQQPSUCPPUDBNQIUNM
גࣜձࣾCMSίϛϡχέʔγϣϯζ IUUQTXXXPSFJMMZDPKQCPPLT͔ΒҾ༻
1Z$PO+1 גࣜձࣾCMSίϛϡχέʔγϣϯζ ݄ʹ։࠵
$.4DPN גࣜձࣾCMSίϛϡχέʔγϣϯζ ࣾɺ 1ZUIPOͷγεςϜΛ ߏங͍ͯ͠·͢
5IBOLZPV $.4 1MPOF גࣜձࣾCMSίϛϡχέʔγϣϯζ $POUBDUUPUFSBEB!DNTDPNKQ
ಈը৴ɹ17.4ఏڙ גࣜձࣾCMSίϛϡχέʔγϣϯζ
5IBOLZPV $.4 1MPOF גࣜձࣾCMSίϛϡχέʔγϣϯζ $POUBDUUPUFSBEB!DNTDPNKQ