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
0
890
すぐ始められる、Pythonの環境構築
PyCon mini Kumamoto での初心者向け発表
Manabu TERADA
April 23, 2017
Tweet
Share
More Decks by Manabu TERADA
See All by Manabu TERADA
LLMを用いたPloneベクター検索 アドオンの開発の説明
terapyon
0
20
PyCon APACの軌跡
terapyon
0
1.1k
Pythonエンジニアになるためのテクニカルハイライトと学習方法
terapyon
0
41
Multi lingual Vector search using LLM
terapyon
1
51
メモリプロファイラMemrayのススメ
terapyon
3
640
PoC for LLM search on Plone
terapyon
1
41
LLMを用いたPloneベクター検索 アドオンの開発状況の紹介
terapyon
0
53
オープンセミナー香川 Pythonの現状・データ分析・LLM
terapyon
0
450
コミュニティのつながりとPython @ DERTA GIG vol.3
terapyon
0
90
Other Decks in Technology
See All in Technology
ServiceNow Knowledge Learning Rise up
manarobot
0
210
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
データベース02: データベースの概念
trycycle
0
160
反実仮想機械学習とは何か
usaito
PRO
11
4.7k
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
560
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.7k
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
110
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
670
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
930
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
180
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
360
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
19
1.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
Designing Experiences People Love
moore
136
23k
Optimising Largest Contentful Paint
csswizardry
8
2.4k
Building Adaptive Systems
keathley
31
1.9k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Building Your Own Lightsaber
phodgson
99
5.7k
Happy Clients
brianwarren
92
6.4k
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