背景
matlabのコードをpythonから呼び出せるなんて便利な機能があります。早速使おうと、windows10 PCにインストールしようとしました。
環境
PC OS: windows10
Python: 3.9.7
Matlab: R2021B
エラー
まず、公式ドキュメントにしたがって、
cd "matlabroot/extern/engines/python"
python setup.py install
を実行したところ、
error: could not create 'build': Access is denied
アクセスができないとのエラーに遭遇。管理者権限でプロンプトを立ち上げても状況は変わらず。↓
また、プロパティからフォルダ所有者を変更する方法でもうまくいかず。↓
https://www.billionwallet.com/goods/windows10/win10_access_admin.html
うまくいった方法
Windows Powershellを管理者権限で開き、下記のコードを実行する。
python setup.py build --build-base=$env:temp install --user
これで無事インストールできました。管理者権限がなくてもうまくいくはずですが、自分はなぜか管理者権限でPowershellを開かないとできません。
その他、参考文献