#はじめに
今回はpipとpip3でインストールされるライブラリの場所が異なるというお話です。
#環境
macOS(Catalina10.15.7)
Python3.9
Python3.7
Python2.7
(混在環境)
昨日ccxtという複数の仮想通貨取引所のAPI操作が集約されたライブラリのインストール方法をご紹介しました。
昨日は以下のコマンドを紹介しました。
$ sudo pip install ccxt
しかしpython3.X系では以下が正しいコマンドです。(すでに修正済み)
$ sudo pip3 install ccxt
これがどう違うのかというと、インストール先が異なります。
python3.X系でpip installコマンドを打っても参照先にccxtライブラリがないので、以下のエラーが発生します。
ModuleNotFoundError: No module named 'ccxt'
●pipの場合のインストール先は以下です。
/Library/Python/2.7
●pip3の場合のインストール先は以下です。
/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages
なので、Python3.X系をご利用の方は、必ずpip3でインストールする必要があるかと存じます。
なお、Python3.7とPython3.9が混在している場合、Python3.9側のsite-packagesにインストールされますのでご注意ください。
今回は凡ミス的な内容でしたが、ご参考になれば幸いです。