【pipenv】PyCharmでパッケージインポートできない問題

pipenv install [package] したのに PyCharm でそのパッケージ・モジュールを import できないことがあります。PyCharm で pipenv 環境のプロジェクトを開く場合は設定が必要なので解説します。

こんにちは。iQeda [@iQeeeda] です。

pipenv install [package] したのに、
PyCharm でそのパッケージ・モジュールを import できないことがあります。

pipenv install したパッケージの場所はどこ?

そもそもインストールしたパッケージはどこに格納されているのか?ですが、
以下のコマンドで確認することができます。

pipenv --venv

/Users/[ユーザ名]/.local/share/virtualenvs/[プロジェクト名]

これが pipenv が作った仮想環境の (ローカル上の) 置き場所です。
このプロジェクト内の lib フォルダにインストールしたパッケージが入っているはずです。

例えば Node.js だったら、プロジェクト内の node_modules にパッケージが入るので分かりやすいですが、pipenv は「仮想環境をつくる」という特性上このようになっています。

PyCharm に pipenv の Python バージョン設定する

PyCharm では先ほどの仮想環境を指定してあげる必要があります。

Preferences を選択
Python Interpreter を選択して、歯車マークから Add
Pipenv Environment を選択後、OK で閉じる
仮想環境のパスが適用されたら解決

これで pipenv install [package] で手に入れたパッケージを import できるようになります。

No comments yet