流行りのPython。和訳するとニシキヘビですが、Pythonプログラマーを蛇使いと言ったりするみたいです。Linuxをインストールすると標準的にインストールされてますが、普段使いするにはイチイチLinuxを立ち上げなければならず、ちょっと面倒。Windowsに入れとくと何かと便利かなと思いインストールしてみました。

【関連記事】
【Pythonを勉強したい】⑤(チマチマ勉強中 Part4)

  • まずはインストール
python.orgに行くとdownload latest version for windowsな感じです。2019年6月6日現在の最新はv3.7.3。さっそくダウンロード。
no title

インストーラのサイズは24.2MB。こいつをダブルクリック。
1

インストーラが立ち上がるので「Install Now」をクリック。あとでキャプチャ画像みたらPython3.7をパスに追加しますか?が聞かれてますね。いれときゃよかった。
2

インストール中。
3

インストール完了。「Close」をクリック。
4

Win10のスタートメニューに追加されました。今回IDLEを使ってみようと思うので、IDLEをクリック。
5

し…白い。こんなの見続けたら目がつぶれてしまうよ。
6

というわけで「Options」→「Configure IDLE」をクリックし「Highlights」→「Highliting Theme」で「IDLE Dark」を選択し「OK」をクリック。
sss7

いい感じ。
6

超適当にprint文を打ってみると、インタラクティブに文字列が表示されました。
a
  • ライブラリをインストール
まずWindowsでPython3, numpy, pandas, matplotlibなどインストールを読みました。全然関係ないけど最近プログラミングTipsを調べるとQiita(キータ)が良く出てきますね。超便利でありがたいです。ページに行ってみると「Hello Hackers!」とか出てくるのもイイ。ハッカー仲間になれそうな気がしてくる。自分も何か投稿してみようかな。

で、やはりpythonにパスを通しておいたほうが良さげ。IDLEのメニューから「File」→「Path Browser」を選択。こんな深いとこにインストールされるのね…。で、
C:\Users\(Winログインユーザ名)\AppData\Local\Programs\Python\Python37-32をパスに追加しときました。
a

CMDプロンプトを管理者権限で立ち上げて「python -m pip install numpy」をインストールしてみました。C:\Users\(ログインユーザ名)\AppData\Local\Programs\Python\Python37-32\Scriptsをパスに足せと言われたのでそうする。(Quiitaに書いてましたが、numpyやSciPyのインストールに失敗したらPython公式サイトよりsuperpackをインストールせよ、とのこと)
>python -m pip install numpy
Collecting numpy
  Downloading https://files.pythonhosted.org/packages/07/46/656c25b39fc152ea525eef14b641993624a6325a8ae815b200de57cff0bc/numpy-1.16.4-cp37-cp37m-win32.whl (10.0MB)
    100% |████████████████████████████████| 10.0MB 947kB/s
Installing collected packages: numpy
  The script f2py.exe is installed in 'C:\Users\(ログインユーザ名)\AppData\Local\Programs\Python\Python37-32\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed numpy-1.16.4
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
f2pyへのパスも通ったみたい。
>f2py
Usage:

1) To construct extension module sources:

      f2py [<options>] <fortran files> [[[only:]||[skip:]] \
                                        <fortran functions> ] \
                                       [: <fortran files> ...]
・・・
Version:     2
numpy Version: 1.16.4
Requires:    Python 2.3 or higher.
License:     NumPy license (see LICENSE.txt in the NumPy source code)
Copyright 1999 - 2011 Pearu Peterson all rights reserved.
http://cens.ioc.ee/projects/f2py2e/
ScyPiもインストールうまくいった。
>python -m pip install SciPy
Collecting SciPy
  Downloading https://files.pythonhosted.org/packages/be/cc/6f7842a4d9aa7f51155f849185631e1201df255742de84d724ac33bff723/scipy-1.3.0-cp37-cp37m-win32.whl (27.1MB)
    100% |████████████████████████████████| 27.1MB 503kB/s
Requirement already satisfied: numpy>=1.13.3 in c:\users\(ログインユーザ名)\appdata\local\programs\python\python37-32\lib\site-packages (from SciPy) (1.16.4)
Installing collected packages: SciPy
Successfully installed SciPy-1.3.0
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
pandasもうまくいった。
>python -m pip install pandas
Collecting pandas
  Downloading https://files.pythonhosted.org/packages/04/8b/a1d5f257bfee6aab440e763505c65368bbf713309c9dc70ceeb8d4677c2e/pandas-0.24.2-cp37-cp37m-win32.whl (7.7MB)
    100% |████████████████████████████████| 7.7MB 1.7MB/s
Collecting pytz>=2011k (from pandas)
  Downloading https://files.pythonhosted.org/packages/3d/73/fe30c2daaaa0713420d0382b16fbb761409f532c56bdcc514bf7b6262bb6/pytz-2019.1-py2.py3-none-any.whl (510kB)
    100% |████████████████████████████████| 512kB 1.9MB/s
Requirement already satisfied: numpy>=1.12.0 in c:\users\(ログインユーザ名)\appdata\local\programs\python\python37-32\lib\site-packages (from pandas) (1.16.4)
Collecting python-dateutil>=2.5.0 (from pandas)
  Downloading https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl (226kB)
    100% |████████████████████████████████| 235kB 933kB/s
Collecting six>=1.5 (from python-dateutil>=2.5.0->pandas)
  Downloading https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Installing collected packages: pytz, six, python-dateutil, pandas
Successfully installed pandas-0.24.2 python-dateutil-2.8.0 pytz-2019.1 six-1.12.0
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
matplotlibもうまくいった。
>python -m pip install matplotlib
Collecting matplotlib
  Downloading https://files.pythonhosted.org/packages/76/e2/f87bf36a2a460857ec9c28535e00102eb6908a727e427adc6427c5dc5453/matplotlib-3.1.0-cp37-cp37m-win32.whl (8.9MB)
    100% |████████████████████████████████| 8.9MB 643kB/s
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib)
  Downloading https://files.pythonhosted.org/packages/dd/d9/3ec19e966301a6e25769976999bd7bbe552016f0d32b577dc9d63d2e0c49/pyparsing-2.4.0-py2.py3-none-any.whl (62kB)
    100% |████████████████████████████████| 71kB 756kB/s
Requirement already satisfied: numpy>=1.11 in c:\users\(ログインユーザ名)\appdata\local\programs\python\python37-32\lib\site-packages (from matplotlib) (1.16.4)
Requirement already satisfied: python-dateutil>=2.1 in c:\users\(ログインユーザ名)\appdata\local\programs\python\python37-32\lib\site-packages (from matplotlib) (2.8.0)
Collecting kiwisolver>=1.0.1 (from matplotlib)
  Downloading https://files.pythonhosted.org/packages/20/6a/e5fff2ed776ab0cd11d7c1d5d3e5e549952464a6f1b9084b7ecbd8341352/kiwisolver-1.1.0-cp37-none-win32.whl (44kB)
    100% |████████████████████████████████| 51kB 766kB/s
Collecting cycler>=0.10 (from matplotlib)
  Downloading https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
Requirement already satisfied: six>=1.5 in c:\users\(ログインユーザ名)\appdata\local\programs\python\python37-32\lib\site-packages (from python-dateutil>=2.1->matplotlib) (1.12.0)
Requirement already satisfied: setuptools in c:\users\(ログインユーザ名)\appdata\local\programs\python\python37-32\lib\site-packages (from kiwisolver>=1.0.1->matplotlib) (40.8.0)
Installing collected packages: pyparsing, kiwisolver, cycler, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.1.0 matplotlib-3.1.0 pyparsing-2.4.0
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

networkxもうまくいった。
>python -m pip install networkx
Collecting networkx
  Downloading https://files.pythonhosted.org/packages/85/08/f20aef11d4c343b557e5de6b9548761811eb16e438cee3d32b1c66c8566b/networkx-2.3.zip (1.7MB)
    100% |████████████████████████████████| 1.8MB 958kB/s
Collecting decorator>=4.3.0 (from networkx)
  Downloading https://files.pythonhosted.org/packages/5f/88/0075e461560a1e750a0dcbf77f1d9de775028c37a19a346a6c565a257399/decorator-4.4.0-py2.py3-none-any.whl
Installing collected packages: decorator, networkx
  Running setup.py install for networkx ... done
Successfully installed decorator-4.4.0 networkx-2.3
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
pyyamlもうまくいった。
>python -m pip install pyyaml
Collecting pyyaml
  Downloading https://files.pythonhosted.org/packages/a2/50/d42aa0b14fd7b04d287fa739c16e49d9eb79d364a6aa0c5df6ecdeef3dd4/PyYAML-5.1-cp37-cp37m-win32.whl (195kB)
    100% |████████████████████████████████| 204kB 973kB/s
Installing collected packages: pyyaml
Successfully installed pyyaml-5.1
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
xlsxwriterもうまくいった。
>python -m pip install xlsxwriter
Collecting xlsxwriter
  Downloading https://files.pythonhosted.org/packages/3f/1c/d6d90eb4e94b32b8558296ef197445fb1faca71d747e28ee3ef56f2cfac2/XlsxWriter-1.1.8-py2.py3-none-any.whl (139kB)
    100% |████████████████████████████████| 143kB 697kB/s
Installing collected packages: xlsxwriter
Successfully installed xlsxwriter-1.1.8
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
pysideはダメだった。v3.7に対応してないと読み取った。
>python -m pip install pyside
Collecting pyside
  Downloading https://files.pythonhosted.org/packages/36/ac/ca31db6f2225844d37a41b10615c3d371587677efd074db29855e7035de6/PySide-1.2.4.tar.gz (9.3MB)
    100% |████████████████████████████████| 9.3MB 912kB/s
    Complete output from command python setup.py egg_info:
    only these python versions are supported: [(2, 6), (2, 7), (3, 2), (3, 3), (3, 4)]

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\(ログインユーザ名)\AppData\Local\Temp\pip-install-xmvdby8n\pyside\
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
tornadoもうまくいった。
>python -m pip install tornado
Collecting tornado
  Downloading https://files.pythonhosted.org/packages/ab/48/d7ddf64811647896c4c96f9c1b8ccda5b8222f0649f230dc444a347b2897/tornado-6.0.2-cp37-cp37m-win32.whl (414kB)
    100% |████████████████████████████████| 419kB 780kB/s
Installing collected packages: tornado
Successfully installed tornado-6.0.2
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
まとめるとこう。
>python -m pip install numpy
>python -m pip install SciPy
>python -m pip install pandas
>python -m pip install matplotlib
>python -m pip install networkx
>python -m pip install pyyaml
>python -m pip install xlsxwriter
>python -m pip install pyside
>python -m pip install tornado
インストールされたパッケージを見るにはこう。
>python -m pip list
Package         Version
--------------- -------
cycler          0.10.0
decorator       4.4.0
kiwisolver      1.1.0
matplotlib      3.1.0
networkx        2.3
numpy           1.16.4
pandas          0.24.2
pip             19.0.3
pyparsing       2.4.0
python-dateutil 2.8.0
pytz            2019.1
PyYAML          5.1
scipy           1.3.0
setuptools      40.8.0
six             1.12.0
tornado         6.0.2
XlsxWriter      1.1.8
You are using pip version 19.0.3, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
とりあえず、pyside以外はインストールできた。pysideはQtをPythonで使えるようにする(バインディングする)やつみたい。興味あるけど、今すぐはいらないかな。

続く





スポンサードリンク