Pythonは最新版にアップデートすべき?

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をインストールしたままにしておいて、ライブラリがアップデートされたタイミングで
旧バージョンのPythonをアンインストールすればいいです

コメント

この記事が気に入ったら
いいね!しよう
最新情報をお届けします。
タイトルとURLをコピーしました