#author("2019-06-27T14:17:42+09:00","","")
#contents()

*** python 仮想開発環境の構築 [#q225eb1e]
 [local] munakata:~/source/python$ python -m venv vm
 [local] munakata:~/source/python$ cd vm
 [local] munakata:~/source/python/vm$ source bin/activate
 (vm) [local] munakata:~/source/python/vm$ pip install django
 (vm) [local] munakata:~/source/python/vm$ pip install django-bootstrap4
 (vm) [local] munakata:~/source/python/vm$ pip install opencv-python
 (vm) [local] munakata:~/source/python/vm$ pip install python-dateutil
 (vm) [local] munakata:~/source/python/vm/vman$ pip install pillow
 (vm) [local] munakata:~/source/python/vm$ pip install pylint
 
 (vm) [local] munakata:~/source/python/vm$ python --version
 Python 3.6.8
 (vm) [local] munakata:~/source/python/vm$ pip --version
 pip 9.0.1 from /home/munakata/source/python/vm/lib/python3.6/site-packages (python 3.6)

*** pylint 環境設定ファイルの設定 [#m40dd705]
 (vm) [local] munakata:~/source/python/vm$ pylint --generate-rcfile > pylintrc

- pylintrc に以下の設定を追加


*** プロジェクト、アプリケーションの初期化 [#e3975f0a]
- プロジェクト名 = vman
- アプリケーション名 = fview

 (vm) [local] munakata:~/source/python/vm$ django-admin startproject vman
 (vm) [local] munakata:~/source/python/vm$ cd vman
 (vm) [local] munakata:~/source/python/vm/vman$ python manage.py startapp fview
  
 (vm) [local] munakata:~/source/python/vm/vman$ ls -l
 合計 12
 drwxr-xr-x 3 munakata munakata 4096  6月 27 13:48 fview
 -rwxr-xr-x 1 munakata munakata  624  6月 27 13:47 manage.py
 drwxr-xr-x 3 munakata munakata 4096  6月 27 13:48 vman
 
 (vm) [local] munakata:~/source/python/vm/vman$ ls -l vman
 合計 16
 -rw-r--r-- 1 munakata munakata    0  6月 27 13:47 __init__.py
 drwxr-xr-x 2 munakata munakata 4096  6月 27 13:48 __pycache__
 -rw-r--r-- 1 munakata munakata 3082  6月 27 13:47 settings.py
 -rw-r--r-- 1 munakata munakata  746  6月 27 13:47 urls.py
 -rw-r--r-- 1 munakata munakata  385  6月 27 13:47 wsgi.py

*** vmanhmi コードの配置 [#h63d073b]


*** 開発環境 [#h41660a9]
- python 仮想環境のインストール
-- python = 3.6
-- pip = 3

 (vman) munakata@muna-E450:~/code/python/vman/vmanhmi$ pip freeze -l
 Django==2.2.2
 numpy==1.16.4
 opencv-python==4.1.0.25
 pkg-resources==0.0.0
 python-dateutil==2.8.0
 pytz==2019.1
 six==1.12.0
 sqlparse==0.3.0

- django install  <----------- install 時のログを取得していないが、下記でインストールされている事を確認した
 (vman) munakata@muna-E450:~/code/python/vman/vmanhmi$ pip show django
 Name: Django
 Version: 2.2.2
 Summary: A high-level Python Web framework that encourages rapid development and clean, pragmatic design.
 Home-page: https://www.djangoproject.com/
 Author: Django Software Foundation
 Author-email: foundation@djangoproject.com
 License: BSD
 Location: /home/munakata/code/python/vman/lib/python3.6/site-packages
 Requires: sqlparse, pytz

- python パッケージインストール
-- python-dateutil
 (vman) munakata@muna-E450:~/code/python/vman/vmanhmi$ pip install python-dateutil
 Collecting python-dateutil
   Using cached https://files.pythonhosted.org/packages/41/17/c62faccbfbd163c7f57f3844689e3a78bae1f403648a6afb1d0866d87fbb/python_dateutil-2.8.0-py2.py3-none-any.whl
 Collecting six>=1.5 (from python-dateutil)
   Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
 Installing collected packages: six, python-dateutil
 Successfully installed python-dateutil-2.8.0 six-1.12.0

-- openCV
 (vman) munakata@muna-E450:~/code/python/vman/vmanhmi$ pip install opencv-python
 Collecting opencv-python
   Using cached https://files.pythonhosted.org/packages/7b/d2/a2dbf83d4553ca6b3701d91d75e42fe50aea97acdc00652dca515749fb5d/opencv_python-4.1.0.25-cp36-cp36m-manylinux1_x86_64.whl
 Collecting numpy>=1.11.3 (from opencv-python)
   Using cached https://files.pythonhosted.org/packages/87/2d/e4656149cbadd3a8a0369fcd1a9c7d61cc7b87b3903b85389c70c989a696/numpy-1.16.4-cp36-cp36m-manylinux1_x86_64.whl
 Installing collected packages: numpy, opencv-python
 Successfully installed numpy-1.16.4 opencv-python-4.1.0.25

-- bootstrap4 
 (vman) munakata@muna-E450:~/code/python/vman/vmanhmi$ pip install django-bootstrap4
 Collecting django-bootstrap4
 Installing collected packages: django-bootstrap4
 Successfully installed django-bootstrap4-0.0.8

*** PYTHONPATH の指定 [#xe99f947]
- ~/.bashrc に export 文を追加
- &color(red){.bashrc に切った PATH は仮想環境外でも有効になってしまうのでナンセンスな気がする。 仮想環境下でのパスの設定は別途要調査};

 export PYTHONPATH="/home/munakata/code/python/vman/lib/python3.6/site-packages:/usr/lib/python36.zip:/usr/lib/python3.6:/usr/li    b/python3.6/lib-dynload:$PYTHONPATH"

 (vman) munakata@muna-E450:~/code/python/vman$ echo $PYTHONPATH
 /home/munakata/code/python/vman/lib/python3.6/site-packages:
 /usr/lib/python36.zip:
 /usr/lib/python3.6:
 /usr/lib/python3.6/lib-dynload:

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS