ライブラリのインストール
ライブラリのインストールのメモ
やりたいこと
ライブラリcvxpy
のインストール
困ったこと
pip installでインストールできない
ターミナル上で
KaidanoMacBook-Air:pyfin ikamihiroaki$ pip install cvxpy Collecting cvxpy Downloading https://files.pythonhosted.org/packages/36/6e/628710ad996da232814bbcfce9984e1bb12683504e9fff7e0fe9ebc97785/cvxpy-1.0.25-cp37-cp37m-macosx_10_9_x86_64.whl (676kB) 100% |████████████████████████████████| 686kB 1.4MB/s Collecting multiprocess (from cvxpy) Downloading (略)
と進み、インストールできたと思ってた。
でも、cvxpy
をインポートするコードを実行すると、ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'
というエラーが。
インストールできてないのか??
対応
とりあえず、pip
ではなくてconda
でインストールしてみることに。
一度アンインストール
KaidanoMacBook-Air:pyfin ikamihiroaki$ pip uninstall cvxpy Found existing installation: cvxpy 1.0.25 (略) Proceed (y/n)? y Successfully uninstalled cvxpy-1.0.25
conda
で再インストール
KaidanoMacBook-Air:pyfin ikamihiroaki$ conda install cvxpy Solving environment: failed
failedとなったので、condaが探すレポジトリ先を変更。
KaidanoMacBook-Air:pyfin ikamihiroaki$ conda install -c conda-forge cvxpy Solving environment: done
無事インストール完了。と思っていた。
numpyがインポートできない
cvxpy
がインストールできたので、ちょっくら試しにcvxpy
をインストールするコードを実行してみようと試したところ、
KaidanoMacBook-Air:pyfin ikamihiroaki$ python pyfin_mvf_example2.py Traceback (most recent call last): File "pyfin_mvf_example2.py", line 1, in <module> import numpy as np File "/Users/ikamihiroaki/.pyenv/versions/anaconda3-5.3.1/lib/python3.7/site-packages/numpy/__init__.py", line 142, in <module> from . import core File "/Users/ikamihiroaki/.pyenv/versions/anaconda3-5.3.1/lib/python3.7/site-packages/numpy/core/__init__.py", line 74, in <module> raise ImportError(msg.format(path)) ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in ['/Users/ikamihiroaki/.pyenv/versions/anaconda3-5.3.1/lib/python3.7/site-packages/numpy']. One method of fixing this is to repeatedly uninstall numpy until none is found, then reinstall this version.
ファ?numpy
ってこれまで何度もインポートしてきたじゃん、、、
対応
調べてみたら、古いバージョンやらが混ざっているとこうなるみたい。
なので、一度numpy
をアンインストール
KaidanoMacBook-Air:~ ikamihiroaki$ pip uninstall numpy Found existing installation: numpy 1.18.1 Uninstalling numpy-1.18.1: Would remove: (略) Proceed (y/n)? y Successfully uninstalled numpy-1.18.1
からの再インストール
KaidanoMacBook-Air:pyfin ikamihiroaki$ pip install numpy Collecting numpy
一度インストールしてcvxpyがなくなってる
numpy
を入れ直したら、一度入れたcvxpy
がなくなってた
対応
再度インストール
結論
困ったらアンインストールからの再インストール 困ったらググる