このエラーは、Python 3.7のパッケージがシステムにインストールされていないか、正しく設定されていない場合に発生します。以下の手順を試してみてください。
-
パッケージマネージャーを使用する: Python 3.7をインストールする際には、パッケージマネージャーを使用してインストールすることをおすすめします。パッケージマネージャーを使用することで、依存関係の解決やパッケージの管理が容易になります。
例えば、pipを使用してPython 3.7の特定のパッケージをインストールするには、以下のコマンドを実行します。
pip install package_name==version
package_name
には必要なパッケージの名前を、version
には利用したいバージョンを指定します。 -
仮想環境を作成する: Pythonのバージョンごとに仮想環境を作成することで、異なるバージョンのPythonを使い分けることができます。仮想環境を作成し、その中でPython 3.7を利用することで、パッケージの競合やバージョンの問題を回避できます。
例えば、virtualenvを使用して仮想環境を作成するには、以下のコマンドを実行します。
virtualenv -p python3.7 myenv
myenv
は仮想環境の名前で、任意の名前を指定できます。作成した仮想環境に切り替えるには、以下のコマンドを実行します。source myenv/bin/activate
仮想環境がアクティブになると、Pythonのバージョンが切り替わります。
-
システムのPythonバージョンを確認する: インストールされているPythonのバージョンを確認し、正しいバージョンが使用されていることを確認します。ターミナルで以下のコマンドを実行して、Pythonのバージョンを確認します。
python --version
インストールされているPythonのバージョンが3.7でない場合は、Python 3.7をインストールする必要があります。
以上が、「no package python37 available....」というエラーの原因と解決方法です。エラーを解決するためには、適切なバージョンのPythonをインストールし、パッケージの依存関係を管理することが重要です。上記の手順を試してみてください。