Python 3.11 を今まで使っていたですが、
Python 3.12 が最新版であることに気づき、早速 Pyhon 3.12 をインストール
そして、Python 3.11 をアンインストール
システム環境変数の設定で、PATH を Python3.12 へ
これで、Python 3.11 → Python 3.12 へアップデート完了!
ところが意外な落とし穴に遭遇してしまいました
ライブラリをインストールしようとするとエラー!!
エラーの内容を見てみると
22.12.1 Requires-Python >= 3.6, <3.11
・
(中略)
・
24.3 Requires-Python <3.12, >=3.6
となっています
今回は、aspose-barcode-for-python-via-net というライブラリのインストールを試みたのですが、
aspose-barcode-for-python-via-net は、現在 Python 3.6 ~ Python 3.11 までしか対応していないということが書かれていました
そこで再度 Python3.11 をインストール
Python 3.12は アンインストールせずにそのままにしておきます
システム環境変数の設定で、PATH を Python3.11 に変更
この状態で、再度ライブラリのインストールを試みると
インストールできた!!!
その後、システム環境変数の設定で、PATH を Python 3.12 に設定しても、このライブラリは使用できました
今回得た教訓です
Pythonをアップデータしたときは、旧バージョンはアンインストールしない方がいい
Pythonのアップデートのタイミングと、ライブラリのアップデートのタイミングにはタイムラグがあるということでした
しばらく旧バージョンのPythonをインストールしたままにしておいて、ライブラリがアップデートされたタイミングで
旧バージョンのPythonをアンインストールすればいいです
コメント