エックスサーバー にpython3.6/OpenCVの仮想環境を構築する

2020年4月24日金曜日

Python エックスサーバー

t f B! P L
エックスサーバーでpython3.6が利用できるようなので、pythonの仮想環境を構築してみました。

" この度、エックスサーバー、エックスサーバービジネスでは、利用できるプログラム言語に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
$

このブログを検索

ブログアーカイブ

QooQ