Upgrade to Pro — share decks privately, control downloads, hide ads and more …

すぐ始められる、Pythonの環境構築

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 すぐ始められる、Pythonの環境構築

PyCon mini Kumamoto での初心者向け発表

Avatar for Manabu TERADA

Manabu TERADA

April 23, 2017
Tweet

More Decks by Manabu TERADA

Other Decks in Technology

Transcript

  1. ࢲͷΦεεϝ גࣜձࣾCMSίϛϡχέʔγϣϯζ  ߲໨ Φεεϝ ࣮૷ $1ZUIPO όʔδϣϯ  Πϯετʔϧ

    ެࣜ൛Πϯετʔϥ Ծ૝؀ڥ WFOW ύοέʔδΠϯετʔϧ QJQ ΤσΟλ 1Z$IBSN
  2. Φεεϝͷ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
  3. Ծ૝؀ڥͷछྨͳͲ גࣜձࣾCMSίϛϡχέʔγϣϯζ  ໊শ ֓ཁ WFOWϞδϡʔϧ ެࣜ൛ʹಉࠝ Ҏ߱ඪ४ WJSUVBMFOW 1ZUIPOͰ͸ඞཁ

    QZFOW 1ZUIPOࣗମͷόʔδϣϯ੾ସ΋Մೳ DPOEBίϚϯυ όʔδϣϯ੾ସՄೳ "OBDPOEBͰ࢖༻Մೳ QZWFOWίϚϯυ WFOWϞδϡʔϧͱಉ͡ ݱࡏඇਪ঑
  4. WFOWϞδϡʔϧͷ࢖͍ํ גࣜձࣾCMSίϛϡχέʔγϣϯζ WFOWϞδϡʔϧͱ͸ ެࣜ൛1ZUIPOʹಉࠝ͞Ε͍ͯΔ Ծ૝؀ڥΛ࡞Δඪ४Ϟδϡʔϧ  $ python -m venv

    env FOWͱ͍͏Ծ૝؀ڥΛ࡞੒ $ source env/bin/activate Ծ૝؀ڥ༗ޮԽ (env) $ ϓϩϯϓτ͕มԽ (env) $ deactivate Ծ૝؀ڥͷແޮԽ $ rm -r env FOWͱ͍͏Ծ૝؀ڥϑΥϧμΛ࡟আ
  5. ύοέʔδΠϯετʔϧ גࣜձࣾ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Λ࠷৽൛ʹ
  6. ։ൃ༻ΤσΟλ גࣜձࣾCMSίϛϡχέʔγϣϯζ  ໊শ ֓ཁ 1Z$IBSN +FU#SBJOT੡ɾແྉ൛΋͋Δ͕༗ྉ 74$PEF ϚΠΫϩιϑτ੡ɾແྉɾ࠷ۙධ൑͍͍ "UPN

    044ɾ(JUIVC੡ɾແྉ 4VCMJNF5FYU ࢖༻ܧଓ͸༗ྉ &NBDT 044ɾ$6*ϕʔε WJN 044ɾ$6*ϕʔε &DMJQTF 044ɾ1ZUIPOͱͷ૬ੑ͸ඍົ
  7. %&.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
  8. ࢲͷΦεεϝ NBD04ͷ৔߹ גࣜձࣾCMSίϛϡχέʔγϣϯζ  ߲໨ Φεεϝ ࣮૷ $1ZUIPO όʔδϣϯ 

    Πϯετʔϧ ެࣜ൛Πϯετʔϥ Ծ૝؀ڥ WFOW ύοέʔδΠϯετʔϧ QJQ ΤσΟλ 1Z$IBSN
  9. ࢲͷΦεεϝ -JOVYͷ৔߹ גࣜձࣾCMSίϛϡχέʔγϣϯζ  ߲໨ Φεεϝ ࣮૷ $1ZUIPO όʔδϣϯ 

    Πϯετʔϧ ެࣜ൛ιʔείϯύΠϧ Ծ૝؀ڥ WFOW ύοέʔδΠϯετʔϧ QJQ ΤσΟλ 1Z$IBSN