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を読み込んでくれないようだ。