仮想環境(W)
 仮想環境(L)
 機械学習
 WebAP

 ライブラリの確認
 ソースファイル
 対話型インタプリタ
 CSV

 仮想環境(W)
 仮想環境(L)

 機能・要件
 構成・方式など
 ライブラリ
 導入
 Sample
 Error
 基礎他

 venvで仮想環境の作成(Windows10の場合)
 ・デフォルトの環境の確認
C:\Users\user1>python
Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021,・・・
 ・プロジェクトディレクトリの作成
C:\Users\user1>mkdir sample1
 ・プロジェクトディレクトリに sample.py という名前のソースファイル作成
import requests
print(requests.get("https://www.python.jp").text)
 ・実行でエラー
C:\Users\user1\sample1>python sample.py
Traceback (most recent call last):
File "C:\Users\Tanaka\sample1\sample.py", line 1, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
 ・venv コマンドで仮想環境を作成
C:\Users\user1\sample1>python -m venv .venv
  |----.venv
  |   |----Include
  |   |----Lib
  |   |----Scripts
  |   |   |----activate
  |   |   |----activate.bat
  |   |   |----Activate.ps1
  |   |   |----deactivate.bat
  |   |   |----pip.exe
  |   |   |----pip3.9.exe
  |   |   |----pip3.exe
  |   |   |----python.exe
  |   |   |----pythonw.exe
  |   |----pyvenv.cfg
 ・Python を PowerShell で実行する場合
C:\Users\user1\sapmle1>.venv\Scripts\activate.bat
 ・PowerShell でスクリプトの実行を許可  (一番最初に一回だけ実行)
PS C:\> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
 ・Activate.ps1 を実行
PS C:\Users\user1\sample1> .venv\Scripts\activate.ps1
(.venv) PS C:\Users\Tanaka\sample1>
 ・仮想環境を使用中に pip モジュールで PyPI からパッケージをインストール
PS C:\Users\user1\sample1>python -m pip install requests
.venv\Lib\site-packages に requests インストール で、error 解消
仮想環境内に書込まれ、元の Pythonや他の仮想環境からは利用できない。
 ・仮想環境のコピー
 ・仮想環境の終了
>>> exit() 又は Ctrl-Z plus Return
 ・使用する Python を指定して仮想環境を作成

 venvで仮想環境の作成(Linux、CentOS7の場合)
 ・Pythonのバージョン
$ python3 -V
 ・仮想環境作成ディレクトリに移動 (ユーザーディレクトリなど)
$ cd
 ・venv コマンドで仮想環境を作成  (Djangoで開発の場合はvenvを推奨)
$ python3 -m venv venv  (後の venv は任意の名前)
venvディレクトリ構成(Djangoの場合)
 ・Pythonの仮想環境に入る。
$ cd venv
$ source bin/activate
(venv) [xx@xx venv]$
パッケージをインストールする場合はこの状態で行う。
どのディレクトリでインストールしても、パッケージは venv の中に入る。
仮想環境ディレクトリとプロジェクトディレクトリは切り離すことができる。
 ・pipの最新版を確認
(venv) $ pip install --upgrade pip
 ・Djangoで開発
(venv) $ pip install django
djangoパッケージの場所
 ・仮想環境を抜け、通常モードに戻る。
(venv) $ deactivate

 機械学習
 ・フレームワークやディストリビューションを用いて機械学習を行う。

 Webアプリケーション
 ・Webフレームワークを用いて作成
Django


 ライブラリの確認
 ・PyPI
pip list
 ・Anaconda
conda list

 プログラムソースファイル (スクリプトファイル)
 ・ソースの基本形
 ・(ソース)ファイルアクセス (Linux 例)
スクリプト(ファイル)実行
日本語を使用
実行例

 対話型インタプリタ (Windows)
 ・仮想環境(W)へ移動
 ・PowerShellを使用する場合
 ・対話型インタプリタの起動
C:¥Users¥xxxx¥sample1>python
(.venv) (base) PS C:\Users\Tanaka\sample1> python
Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38)\
[MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
 ・確認
代入と値の確認
複数同時の代入
型の確認
算術演算
比較演算
strにキャスト
リスト

 CSV
 ・例
import csv
csvreader = csv.reader(csvfile)
for hist in csvreader:
    all_hist.append(hist)
 ・Pandas 例
X = pd.read_csv(hist_src, index_col=0. header=None)
 ・csv 例
import csv
data = list1
f = open('list2.csv', 'w', newline='')
writer = csv.writer(f)
writer.writerows(data)
f.close()


 venvで仮想環境の作成(Windows10の場合)
 ・デフォルトの環境の確認
C:\Users\user1>python
Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021,・・・
 ・プロジェクトディレクトリの作成
C:\Users\user1>mkdir sample1
 ・プロジェクトディレクトリに sample.py という名前のソースファイル作成
import requests
print(requests.get("https://www.python.jp").text)
 ・実行でエラー
C:\Users\user1\sample1>python sample.py
Traceback (most recent call last):
File "C:\Users\Tanaka\sample1\sample.py", line 1, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
 ・venv コマンドで仮想環境を作成
C:\Users\user1\sample1>python -m venv .venv
  |----.venv
  |   |----Include
  |   |----Lib
  |   |----Scripts
  |   |   |----activate
  |   |   |----activate.bat
  |   |   |----Activate.ps1
  |   |   |----deactivate.bat
  |   |   |----pip.exe
  |   |   |----pip3.9.exe
  |   |   |----pip3.exe
  |   |   |----python.exe
  |   |   |----pythonw.exe
  |   |----pyvenv.cfg
 ・Python を PowerShell で実行する場合
C:\Users\user1\sapmle1>.venv\Scripts\activate.bat
 ・PowerShell でスクリプトの実行を許可  (一番最初に一回だけ実行)
PS C:\> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
 ・Activate.ps1 を実行
PS C:\Users\user1\sample1> .venv\Scripts\activate.ps1
(.venv) PS C:\Users\Tanaka\sample1>
 ・仮想環境を使用中に pip モジュールで PyPI からパッケージをインストール
PS C:\Users\user1\sample1>python -m pip install requests
.venv\Lib\site-packages に requests インストール で、error 解消
仮想環境内に書込まれ、元の Pythonや他の仮想環境からは利用できない。
 ・仮想環境のコピー
 ・仮想環境の終了
 ・使用する Python を指定して仮想環境を作成

 venvで仮想環境の作成(Linux、CentOS7の場合)
 ・Pythonのバージョン
$ python3 -V
 ・仮想環境作成ディレクトリに移動 (ユーザーディレクトリなど)
$ cd
 ・venv コマンドで仮想環境を作成  (Djangoで開発の場合はvenvを推奨)
$ python3 -m venv venv  (後の venv は任意の名前)
venvディレクトリ構成(Djangoの場合)
 ・Pythonの仮想環境に入る。
$ cd venv
$ source bin/activate
(venv) [xx@xx venv]$
パッケージをインストールする場合はこの状態で行う。
どのディレクトリでインストールしても、パッケージは venv の中に入る。
仮想環境ディレクトリとプロジェクトディレクトリは切り離すことができる。
 ・pipの最新版を確認
(venv) $ pip install --upgrade pip
 ・Djangoで開発
(venv) $ pip install django
djangoパッケージの場所
 ・仮想環境を抜け、通常モードに戻る。
(venv) $ deactivate