ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Python インストール
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
・https://www.python.org
・各OS用で最新のStable版を使うこと
・インストール時に必ずPATHを通しておく。すなわち・・・
 「Add Python to environment variables」にチェック
・先にPythonをインストールしておくとよい
・コマンドプロンプトをよく使うので、Dock(メニューバー)に出しておくとよい。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
pipコマンドが通らないときのpath設定
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
■macOSの場合、pipではなくてpip3であるから、違ってないか?
■以下は主としてWindows11の場合である。
出典:
https://qiita.com/celeron5576/items/9ba3588a97fea46c6946
・Pythonインストール時に「Add Python to environment variables」に
 チェックしておけばコマンドは通るが・・・

・py -mコマンドを使って起動する方法
 py -m pip install インストールしたいパッケージ名

・環境変数を設定してpipコマンドを使えるようにする方法
1:インタープリータの場所確認
  コマンドプロンプトで where Pyhton
  テキストにコピペしておく
2:コンソールパネルのシステム詳細設定の表示、一番下の環境変数を選択、
  システム環境変数のPathを選択して編集、
  新規をクリックし、1でコピーした文字列をペーストし、
  python.exeをScriptsに書き換えてエンターを押したら完了
3:コマンドプロンプトで pip --version でバージョン表示されればOK

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
VSCODE開発環境設定手順
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
出典:
https://www.youtube.com/watch?v=B8WnCAOcheM&t=226s

1:VSCODE
インストーラ
https://code.visualstudio.com/download

2:VSCODE用・日本語拡張機能
VSCODEを起動し、左欄のブロックアイコンから検索バーでJapanese
Japanese Language Pack for VSCODE
VSCODEを再起動して有効化

3:Pythonのインストール
左欄のブロックアイコンから検索バーでPython
Python extention for VSCODE (Microsoft公式版)

4:Pythonコードの自動インデント
左欄のブロックアイコンから検索バーでPython Indent
Python Indent

5:Python用Docstring自動生成機能
左欄のブロックアイコンから検索バーでDocstring
Python Docstring Generator

6:コード入力サポート
左欄のブロックアイコンから検索バーでIntellicode
Visual Studio Intellicode

7:Jupyter Notebook
左欄のブロックアイコンから検索バーでJupyter
Jupyter
Jupyter Keymap
Jupyter Notebook Render

8:コード印刷
Printcodeは非推奨なので、Print拡張機能を使う
左欄のブロックアイコンから検索バーでPrint
Print

9:VSCODEでのデバッグ
・コードペインの一番左の欄にマークするとブレークポイントを設定できる。
・Debug Python Fileで実行すると、ブレークポイントで止まる。
・左ペインにローカル変数、グローバル変数の値が表示される。
・操作窓にて一行進みなどを操作できる。
 一気に次のブレークポイントまで進むこともできる。
・関数の中にもブレークポイントを設定できる。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Pycharm開発環境設定手順
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
出典:
https://www.youtube.com/watch?v=FaI8wcC1PXI

・PycharmはPython専用だが、一部機能が有料、コード修正はしやすい。
 VSCODEは起動が速い。


ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Pythonでよく用いる外部ライブラリ
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
それぞれ1行目がpipインストール、2行目がコード内インポート
・pandas
   pip install pandas
   import pandas as pd
・beautifulSoup(bs4)
   pip install beautifulsoup4
   from bs4 import BeautifulSoup
・Numpy・・・★pandasとともにインストールされる
   pip install numpy
   import numpy as np
・OpenCV
   pip install opencv-python
    および pip install opencv-contrib-python
   import cv2
・OpenPyxl・・・★xlsファイルは扱えない(別途xlsxへ変換して扱う)
   pip install openpyxl
   import openpyxl
・xlwings・・・Excelを自動起動。xlsをxlsxへ変換できるがExcel自体が必要。
   pip install xlwings
   import xlwings as xw
・pyexcel・・・xlsをxlsxへ確実に変換できるが、セルコメントは変換できない。
   pip install pyexcel
    および pip install pyexcel-xls
    および pip install pyexcel-xlsx
   import pyexcel as p  
   参照:https://ameblo.jp/kabapython/entry-12794120348.html
・xlrd・・・xlsファイルを読む場合
   pip install xlrd
   import xlrd
・FLASK
   pip install flask
   from flask import Flask
・Pillow
   pip install pillow
   例:from PIL import Image, ImageFilter
・Requests
   pip install requests
   import requests
・Selenium
   pip install selenium
   from selenium import webdriver
・Chromeドライバ
   バージョン4.6以降のSeleniumを利用する場合、
   ウェブブラウザのドライバのインストール手順は不要
・SeleniumManager
   出典:https://daeudaeu.com/python-selenium-manager/
   最新SeleniumをインストールすればSelenium Managerも一緒についてくる。
   操作対象のウェブブラウザのバージョンも考慮して
   ドライバインストールしてくれる。
   これにより、ドライバのインストール、更新、パス指定が不要になる。
   対応ブラウザ:Chrome、Edge、FireFox
・python-vlc
   pip install python-vlc
   import vlc
   参照:
・Pyinstaller
   pip install pyinstaller
   例:pyinstaller practice.py --onefile
   参照:https://ameblo.jp/kabapython/entry-12812426421.html
・qrcode[pil]
   pip install qrcode[pil]
   import qrcode
   参照:https://ameblo.jp/kabapython/entry-12801203342.html
・schedule・・・指定時刻に所定ルーチン実行
   pip install schedule
   import schedule
・jpholiday・・・日本の土日祝日の検出
   pip install jpholiday
   import datetime
    および import jpholiday
   参照:https://ameblo.jp/kabapython/entry-12760311259.html
streamlit・・・インタラクティブ操作のWEBアプリ生成

   pip install streamlit

   import streamlit as st

 

streamlit_autorefresh・・・streamlitの自動画面更新

   pip install streamlit_autorefresh

   from streamlit_autorefresh import st_autorefresh


ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
pipの使用・・・■注意!macOSでは「pip3」である!
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
・pip自体のアップデート
   pip install -U pip
・インストール済ライブラリ一覧表示
   pip list
・現在の環境にインストールされているパッケージの一覧を出力
   pip freeze ////
・指定したパッケージについての情報を出力
   pip show ////
・外部ライブラリのインストール
   pip install ////
・外部ライブラリのアンインストール
   pip uninstall ////

・pipで外部ライブラリを一括インストールする方法
 参照:https://note.nkmk.me/python-pip-install-requirements/
 pip install -r requirements.txt
 requirements.txtの内容例

  ###### Requirements without Version Specifiers ######`
nose
nose-cov
beautifulsoup4

###### Requirements with Version Specifiers ######`
docopt ==0.6.1     # Version Matching. Must be version 0.6.1
keyring >=4.1.1    # Minimum version 4.1.1
coverage !=3.5     # Version Exclusion. Anything except version 3.5
Mopidy-Dirble~=1.1 # Compatible release. Same as >= 1.1, == 1.*