python3でnumpyを使う。
まず、OpenCVと依存関係にあるnumpyをインストールしました。
numpyはpipでインストールするようですが、まずpipがないのでインストール。
pipはpipとpip3がある。
これはpython2、python3が同環境にある場合にそれぞれで依存環境を分けることができる。
python3だけならpipだけで大丈夫のようです。
pipもpip3も同じ動きをするためです。
わたしは両方使うかもなので分けようと思います。
【参考】
Python - Pythonの「pip」と「pip3」は何が違う?(46066)|teratail
pip3のインストール pipはpython-pip
sudo apt-get install python3-pip
インストールの確認はVersionを表示させる。
pip3 -V
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
numpyのインストール
pip3 install numpy
インストールの確認はpip3 showでライブラリの内容を確認できる。
pip3 show numpy
--- Metadata-Version: 2.1 Name: numpy Version: 1.14.5 Summary: NumPy: array processing for numbers, strings, records, and objects. Home-page: http://www.numpy.org Author: Travis E. Oliphant et al. Author-email: None Installer: pip License: BSD Location: /usr/local/lib/python3.5/dist-packages Requires: Classifiers: Development Status :: 5 - Production/Stable Intended Audience :: Science/Research . . .
pip3でupdateして。とエラーが出る。
You are using pip version 8.1.1, however version 18.0 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
upgradeしても8.1.1しかインストールできない。
【改善方法】
- pipをアンインストールする。
- pipを直接インストールするファイルをダウンロードする。
- pythonで上記ファイルを実行(管理者権限)
pipのアンインストール
sudo apt-get remove python3-pip
pipを直接インストールするファイルをダウンロードする。
wget https://bootstrap.pypa.io/get-pip.py
インストールはget-pip.pyをpython3で実行。
sudo python3 get-pip.py
get-pip.pyでインストールするとpip3にはならない・・・
何故かpip3.5とpipがpython3に紐づく
pip -V pip 18.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5) pip3.5 -V pip 18.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
以上。