#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="")

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