Python for windows (Python3) パッケージのインストール (for Python 3.6 Windows)
Table of Contents
Pygments のインストール
Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved. C:\Windows\System32>pip install Pygments Collecting Pygments Using cached Pygments-2.1.3-py2.py3-none-any.whl Installing collected packages: Pygments Successfully installed Pygments-2.1.3 C:\Windows\System32>
numpy のインストール
Unofficial Windows Binaries for Python Extension Packages より、ダウンロード。
python -m pip install numpy-1.11.3+mkl-cp36-cp36m-win32.whl
D:\download\win\Python\3.6>python -m pip install numpy-1.11.3+mkl-cp36-cp36m-win32.whl Processing d:\download\win\python\3.6\numpy-1.11.3+mkl-cp36-cp36m-win32.whl Installing collected packages: numpy Successfully installed numpy-1.11.3+mkl
matplotlib のインストール
Unofficial Windows Binaries for Python Extension Packages より、ダウンロード。
python -m pip install matplotlib-1.5.3-cp36-cp36m-win32.whl
D:\download\win\Python\3.6>python -m pip install matplotlib-1.5.3-cp36-cp36m-win32.whl Processing d:\download\win\python\3.6\matplotlib-1.5.3-cp36-cp36m-win32.whl Collecting python-dateutil (from matplotlib==1.5.3) Downloading python_dateutil-2.6.0-py2.py3-none-any.whl (194kB) 100% |********************************| 194kB 550kB/s Requirement already satisfied: numpy>=1.6 in c:\usr\python3\lib\site-packages (from matplotlib==1.5.3) Collecting pyparsing!=2.0.0,!=2.0.4,!=2.1.2,>=1.5.6 (from matplotlib==1.5.3) Downloading pyparsing-2.1.10-py2.py3-none-any.whl (56kB) 100% |********************************| 61kB 808kB/s Collecting pytz (from matplotlib==1.5.3) Downloading pytz-2016.10-py2.py3-none-any.whl (483kB) 100% |********************************| 491kB 480kB/s Collecting cycler (from matplotlib==1.5.3) Downloading cycler-0.10.0-py2.py3-none-any.whl Collecting six>=1.5 (from python-dateutil->matplotlib==1.5.3) Downloading six-1.10.0-py2.py3-none-any.whl Installing collected packages: six, python-dateutil, pyparsing, pytz, cycler, matplotlib Successfully installed cycler-0.10.0 matplotlib-1.5.3 pyparsing-2.1.10 python-dateutil-2.6.0 pytz-2016.10 six-1.10.0
PyQt4 のインストール
Unofficial Windows Binaries for Python Extension Packages より、ダウンロード。
python -m pip install PyQt4-4.11.4-cp36-cp36m-win32.whl
ただし、このような記載で使用するスクリプトにて、
from PyQt4 import QtGui, QtCore
下記のようなエラーが発生する場合がある。
ImportError: DLL load failed: 指定されたモジュールが見つかりません。
上記の"Unofficial Windows Binaries for Python Extension Packages"のページをよく読めばわかるのだが、 下記のような記述がある。
Many binaries depend on numpy-1.11+mkl and the Microsoft Visual C++ 2008 (x64, x86, and SP1 for CPython 2.6 and 2.7), Visual C++ 2010 (x64, x86, for CPython 3.3 and 3.4), or the Visual C++ 2015 (x64 and x86 for CPython 3.5 and 3.6) redistributable packages.
つまり、本ページの Python 3.6について言えば、
Many binaries depend on numpy-1.11+mkl and the Visual C++ 2015 (x64 and x86 for CPython 3.5 and 3.6) redistributable packages.
ということであり、多くのバイナリは、numpy-1.11+mkl と Visual C++ 2015 redistributable packages に依存する。
そして、ここでハマりやすいポイントは、64bit Windows だった場合でも、python-3.6.0.exe は 32bitアプリケーションである為、x86の方のパッケージをインストールする必要があることである。
上記のように動作NGだった環境は Windows10 Professional 64bit だったのだが、 下記のページからダウンロードした、vc_redist.x64.exe をインストールしただけではNGで、vc_redist.x86.exe をインストールしたらOKであった。(両方インストールが必要なのかどうかは不明)