"This error originates from a subprocess, and is likely not a problem with pip."のエラーが出た

pipを利用して、pandas_gbqをインストールしようとしたときにエラーが発生しました。

インストールコマンド。

pip3 install pandas_gbq

エラーはこちら

note: This error originates from a subprocess, and is likely not a problem with pip.
      error: legacy-install-failure
      
      × Encountered error while trying to install package.
      ╰─> numpy
      
      note: This is an issue with the package mentioned above, not pip.
      hint: See above for output from the failure.
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

エラーの原因は、未対応のPythonのバージョンを利用していることです。pandas_gbqのサポートは<3.11ですが、3.11のPythonを使用していました。

解決方法は単純で、Pythonのバージョンをダウングレードします。

システム全体のPythonのバージョンを変更すると影響が大きすぎるので、仮想環境などを利用してPythonのバージョンをダウンさせましょう。

Pipenvを利用したPythonのバージョン管理方法は下記を参考にしてください。

  • この記事を書いた人

たかさん

犬と暮らすクラウドエンジニア。GCPが好きだけど良く触るのはAWSとAzureです。

-エラー
-