🤔

Pycharm+Dockerによる環境構築時のimport errorの原因と解決方法

2023/11/03に公開

開発環境

  • M1 Mac
  • macOS : Ventura 13.4.1
  • Docker : 20.10.17
  • Pycharm : 2023.2.1
  • 使用するPython : python:3.9.0

Djangoについて勉強するため、Dockerを利用した環境構築を試みました。
その際に発生した import error の原因と解決法を備忘録として残します。

以下のサイトを参考にしていただければ基本的には解決します。
https://forum.stationx.net/t/netfilterqueue-import-error/3662/2

エラー内容

Install package falied

原因

利用環境にあったPythonインタープリターが設定されていない。
Dockerなどを用いて仮想環境ごとに異なるバージョンのパッケージを利用する際は、環境にあった Pythonインタープリターを準備する必要があります。

解決方法

ここでは、環境に沿ったPythonインタープリターの設定方法を紹介します。

  1. ツールバーにあるPycharmからsettingsに移動

  2. プロジェクト:プロジェクト名を選択し、Pythonインタープリターを選択

  3. インタープリターの追加を押下し、DockerComposeを選択

  4. サーバ:にはDokcerを選択し、サービスはwebとなります。

  5. 次へを2回押し、問題がなければ作成を押下

Pythonインタープリターを確認し、必要なパッケージのバージョンになっているか確認できれば設定完了です!

参考にさせていただいたサイト

https://forum.stationx.net/t/netfilterqueue-import-error/3662/2
https://note.com/hiropython/n/n8b70201cad2d

Discussion