方法1
インストールするときは、まず pip3 を使用して直接インストールを試みます。失敗した場合は、方法 2 を使用します。
pip3 install cvxpy
自分のコンピュータにインストールした後にエラーを報告しました。エラーの主な原因を調べたところ、次のことがわかりました。
- 依存関係 scs がありません
scs に対して setup.py install を実行しています … エラー
ERROR: コマンドが終了ステータス 1 でエラーになりました:
…
- 依存関係 cvxopt がありません
cvxopt の setup.py install を実行しています… エラー
ERROR: コマンドが終了ステータス 1 でエラーになりました:
…
- 依存関係 mkl がありません
mkl の setup.py install を実行しています… エラー
ERROR: コマンドが終了ステータス 1 でエラーになりました:
…
したがって、インストールする前に、まず依存関係をインストールする必要があります。主な依存関係は次のとおりです。
pip3 install numpy mkl scipy cvxopt scs ecos osqp
方法 2
特定のパッケージのインストールでエラーが発生した場合は、対応する .whl ファイルを自分でダウンロードし、pip3 を使用して、ダウンロードした指定されたファイルをインストールする必要があります。例として、ecos を取り上げます。
- パッケージをダウンロードする:
URL https://www.lfd.uci.edu/~gohlke/pythonlibs/ を開き、ecos を検索して、対応するパッケージをダウンロードします。ここでは python3.9+amd64 を使用しているので、ecos‑2.0.7.post1‑cp39‑cp39‑win_amd64.whl をダウンロードします。 - cmd インストールを開く
ここの xxx/xxx/xxx を、ファイルをダウンロードしたアドレスに置き換えてください。pip3 install xxx/xxx/xxx/ecos‑2.0.7.post1‑cp39‑cp39‑win_amd64.whl