最終更新日: 2019-06-23 日 10:04
ホーム | 文書トップ | 目次

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であった。(両方インストールが必要なのかどうかは不明)

参考

ホーム | 文書トップ | 目次
Created by Emacs 27.1 (Org mode 9.3)