ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
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.*