cvxpyのインストールで発生した問題と解決方法


最近paperを作るには凸最適化が必要で、matlabでcvxパッケージを使ったことがありますが、速度はまあまあだと思います.今回はpythonで実行する必要があるので、cvxpyをインストールする必要があります.私は普通pycharmコードを使うので、直接pycharmの中にcvxpyパッケージをインストールします(実はpycharmはpipコマンドでインストールします)、しかしエラーを報告して、具体的なエラー情報は私はスクリーンショットを忘れましたが、setuptoolsを更新する必要があることをヒントにして、そこで私はsetuptoolsを最新版に更新して、再びcvxpyをインストールして、またエラーを報告して、python development pacageをインストールする必要があると言って、実はpython-devで、私はpython 3を使っています.6.10なのでpython 3をインストールする必要があります.6-dev. コマンドを使用
sudo apt-get install python3.6-dev

Yを入力してエラーを報告し、403 forbiddenをプロンプトし、stack overflowから以下の解決方法を検索した.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa 
sudo apt-get update
sudo apt-get install python3.6-dev

役に立つ!実はその前にcvxpyとその依存パッケージを手動でインストールしてみました.依存パッケージには、osqp>=0.4.1、ecos>=2、scs>=1.1.3、numpy>=1.15、scipy>=1.1.0が含まれていますが、scsがインストールできません.ヒントもpython-devをインストールする必要があります.pipインストールがこの問題に遭遇したのもscsをインストールするときに問題があったと思います.