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

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

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

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

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