Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
すぐ始められる、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
VLMで2.3万枚のPyCon JP写真を検索!
terapyon
2
860
また来年も行きたくなったPyCon US
terapyon
0
31
baser_Meetup_キーノート_AI時代_CMSは何を管理するのか_.pdf
terapyon
0
100
Searching 23,000 Photos with Modern VLMs: From Text to Image
terapyon
0
84
PyCon JPに学ぶ『決め方の決め方』: TechLead Conference 2026
terapyon
1
840
World Plone Day 2026 AI時代のCMSを一緒に考える
terapyon
0
63
PythonのツールチェーンとOSS
terapyon
0
55
AI時代の罠:経験が浅いエンジニアを救うのは誰か?
terapyon
0
92
Python製CMSが実現する、権限管理とセマンティック検索の融合
terapyon
0
92
Other Decks in Technology
See All in Technology
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
2
240
Oracle Cloud Infrastructure IaaS 新機能アップデート 2026/6 - 2026/8
oracle4engineer
PRO
0
120
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
260
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
600
振り返りこそエンジニアの本領
negima
0
320
その指示、Bobにしっかり伝わってる?初心者でも即実践できる プロンプト/コンテキスト設計のコツ
muehara
1
220
GoCon2026 - Open Source, Open World
sanposhiho
1
130
AI-DLCって実際どう? 〜聞きたいこと全部聞いてみる〜
news_it_enj
0
240
AIで仕事のやり方を変える
matsu7874
1
960
エンタープライズInnerSourceと開発者ポータル
nogikazuma
1
110
GoにおけるFFIのこれまでとこれから
goccy
1
350
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
150
Featured
See All Featured
Crafting Experiences
bethany
1
300
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
How to Talk to Developers About Accessibility
jct
2
540
Building an army of robots
kneath
306
46k
30 Presentation Tips
portentint
PRO
1
390
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Navigating Team Friction
lara
192
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
410
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
New Earth Scene 8
popppiees
3
2.5k
Building AI with AI
inesmontani
PRO
1
1.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