#author("2023-03-03T18:04:14+09:00","default:ichinomoto","ichinomoto") #author("2023-03-03T18:04:31+09:00","default:ichinomoto","ichinomoto") [[FrontPage]] -[[bleak]] -[[bluepy]] -[[subprocess]] *python [#ea254d98] **venv [#jabd560b] sudo apt intstall python3-venv python3 -m venv ディレクトリ名 source ディレクトリ名/bin/activate deactivate windowsのPowerShellで使う場合は権限設定が必要なので以下を1度実行する。 PS C;\> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force その後以下のようにして環境を移動 PS C;\> python3 -m venv venv PS C;\> ./venv/Sctipts/Activate.ps1 **python2のpipがdebianでインストールできない場合 [#k6f0e22d] [[https://www.bioerrorlog.work/entry/install-pip-pip3-ubuntu]] **ログ [#tfd7716a] [[https://docs.python.org/ja/3/howto/logging.html]] ログ出力 import logging コンソールに出力する場合 logging.basicConfig(level=logging.DEBUG, format='%(levelname)s: %(message)s') ファイルに出力する場合 logging.basicConfig(filename='example.log', encoding='utf-8', level=logging.DEBUG) を先頭に書いておく。 使い方は logging.debug('value1 = {}, value2 = {}'.format(val1, val2)) ログレベルは - CRITICAL - ERROR - WARNING - INFO - DEBUG デフォルトではWORNING以上が出る設定になっている。 以下の設定ですべて出力されなくなる logging.disable(logging.CRITICAL) byteをそのまま出力する(asciiに変換されないようにする) for i in value: print(f"{i:02X} ", end="")