#author("2024-03-11T00:38:34+00:00","default:iseki","iseki") #author("2024-03-11T00:39:24+00:00","default:iseki","iseki") ** Python3 [#l8e84152] *** バージョンの切り替え(CentOS/Rocky Linux) [#t46dab74] **** モジュールのインストール [#a1cbbce3] dnf module -y install python38 dnf module -y install python39 **** 切り替え [#r6fae1f4] alternatives --config python3 python3 -V * はデフォルト --auto でデフォルトになる + は現在の選択 pip3.# install --upgrade pip ** Programing [#gd192bb9] *** Pointer - a = b + c → a = &(*b + *C) *** Error **** 3.10.10 [#ee2f5f4b] 2**2**2**2**2 ValueError: Exceeds the limit (10000) for integer string conversion; use sys.set_int_max_str_digits() to increase the limit - DOS 回避のためデフォルトで桁数を制限するようになった import sys sys.set_int_max_str_digits(100000) 2**2**2**2**2 ** 開発 [#vf25ce28] *** モージュールのコンパイルインストール [#y1f7bb8a] **** setup.py がある場合 [#s3f52ae1] - ./setup.py build - ./setup.py install **** pickle ファイル [#b82568ec] - python -m pickle hogehoge.pkl ** Trouble Shooting *** No module named build - python -m pip install build