skip to content
barorin&

PyCharmの設定メモ|インタプリタの指定と改行コードの変更

/ 4 min read

Table of Contents

はじめに

PyCharmを使い始めたときに設定する項目をまとめました。どちらも一度設定すれば済みますが、知らないと原因が分かりにくいものです。

No module named エラーが出る

仮想環境を作ってライブラリを入れたのに、PyCharm上で import すると赤線が引かれ、実行しても失敗する、という現象です。

ModuleNotFoundError: No module named 'tensorflow'

原因は、PyCharmが仮想環境ではないPythonを使っていることです。ターミナルで仮想環境に入って pip install しても、PyCharm側の設定は別に管理されています。

インタプリタを指定する

File > Settings > Project: プロジェクト名 > Project Interpreter を開きます。

pycharm-interpreter

Add…(または Show All… から Add)を押し、仮想環境内のPython実行ファイルを選択します。

環境 パスの例
Anaconda(Windows) C:\Users\ユーザー名\Anaconda3\envs\環境名\python.exe
venv(Windows) プロジェクト\venv\Scripts\python.exe
venv(Linux/macOS) プロジェクト/venv/bin/python

追加したPythonをProject Interpreterに指定すれば完了です。

改行コードを変更する

WindowsのPyCharmで作ったファイルは、既定でCRLFになります。Linuxサーバーで動かすシェルスクリプトなどでは、これが原因で動かないことがあります。

File > Settings > Editor > Code Style を開き、Line separator で変更します。

pycharm-line-separator

Unix and macOS (\n) を選べばLFになります。

おわりに

どちらも「エディタ側の設定」で、ターミナルでの操作とは別に管理されている点が共通しています。手元では入れたはずなのに認識されないというときは、まずインタプリタの設定を疑ってください。

この記事を書いた人

barorinのプロフィール画像

barorin公認会計士

会計とITの二足のわらじで働く公認会計士です。Pythonを中心に、会計・監査の実務で実際に使っているコードや、Ubuntu・Raspberry Piの設定メモを書いています。