pycharmでpython3をvirtualenvで使用する際の設定でハマったこと

ハマってしまった。
一度知ってしまえば常識なんだろうけど、気が付きませんでしたね。

今回の問題。要点は下記3つ。

1.python3をpycharmで使用したかった。
2.既にpython2.7の環境があるので、virtualenvで環境を作成したい
3.勿論、pandasも使用する

1は普通に公式サイトからダウンロードして楽勝。
2もpycharmで作成して楽勝。
3もpycharmからpipでインストールして楽勝。

当初はこのように思っていたが、3でハマった(原因は2で設定が悪かったこと)。

pandasをインストールする際に使用されるpipが古いバージョンで、pandasのインストールに失敗した。
python3.6に付随するpipは最新版なのに、virtualenvで使用されるpipがどうしてもpython3.6のものにならなくてハマった。

原因は「pycharmでvirtualenvを作成する際にinherit global site-packagesにチェックを入れなかったこと」。

これにチェックを入れないと、Base Interpreterに指定したpython3.6のsite-packagesを読み込んでくれないようだ。