" この度、エックスサーバー、エックスサーバービジネスでは、利用できるプログラム言語にPython3.6を追加いたします。 "
プログラム言語「Python3.6」追加のお知らせ 2019/08/07
仮想環境の構築
以下は、pythonを使って仮想環境を作成する時の一般的な実行コマンドです。py36envという名前の仮想環境用のディレクトリを構築しています。しかし、このコマンドを実行すると、以下のようなエラーが発生します。
$python3.6 -m venv py36env
Error: Command '['/home/xxx/py36env/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 2.
エラーの内容を見ると、pipが関連しているようなので、まず、--without-pipでpipなしで仮想環境を構築します。
$python3.6 -m venv --without-pip py36env
次に、仮想環境内のactivateをsourceして仮想環境を有効化します。
$source py36env/bin/activate
pipのインストール
仮想環境を有効化した後で、pipをインストールします。
(py36env)$wget https://bootstrap.pypa.io/get-pip.py
(py36env)$python get-pip.py
Collecting pip
Downloading pip-20.0.2-py2.py3-none-any.whl (1.4 MB)
|################################| 1.4 MB 34.4 MB/s
Collecting setuptools
Downloading setuptools-46.1.3-py3-none-any.whl (582 kB)
|################################| 582 kB 41.9 MB/s
Collecting wheel
Downloading wheel-0.34.2-py2.py3-none-any.whl (26 kB)
Installing collected packages: pip, setuptools, wheel
Successfully installed pip-20.0.2 setuptools-46.1.3 wheel-0.34.2
OpenCVのインストール
pipがインストールできれば、openCVも簡単にインストールできます。
(py36env)$ pip install opencv-python
Collecting opencv-python
Downloading opencv_python-4.2.0.34-cp36-cp36m-manylinux1_x86_64.whl (28.2 MB)
|################################| 28.2 MB 43.0 MB/s
Collecting numpy>=1.11.3
Downloading numpy-1.18.3-cp36-cp36m-manylinux1_x86_64.whl (20.2 MB)
|################################| 20.2 MB 42.6 MB/s
Installing collected packages: numpy, opencv-python
Successfully installed numpy-1.18.3 opencv-python-4.2.0.34
OpenCVのバージョンを確認してみます。
(py36env)$ python
Python 3.6.8 (default, Aug 7 2019, 17:28:10)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2 as cv
>>> print(cv.__version__)
4.2.0
>>>
OpenCVは、バージョン4.2.0がインストールされました。
仮想環境の終了
仮想環境は、deactivateで無効化できます。
(py36env)$deactivate
$